آیا امکان تعریف AutoMapper در لایههای دیگر هم وجود دارد ؟ در صورت مثبت بودن پاسخ، چگونه اون رو توی لایه UI صدا بزنیم ؟
نظرات مطالب
using System.Globalization; using System.IO; using System.Text; using Yahoo.Yui.Compressor; namespace Deploy.Core { public static class CompressCssJs { public static void Compress(string file) { var ext = Path.GetExtension(file).ToLower(); switch (ext) { case ".css": compressCss(file); break; case ".js": if (!file.ToLower().EndsWith(".min.js") && !file.ToLower().EndsWith(".pack.js")) compressJs(file); break; } } static void compressCss(string file) { var css = File.ReadAllText(file); var compressedCss = new CssCompressor().Compress(css); File.WriteAllText(file, compressedCss, Encoding.UTF8); } static void compressJs(string file) { var js = File.ReadAllText(file); var compressedJavaScript = new JavaScriptCompressor { CompressionType = CompressionType.Standard, DisableOptimizations = false, Encoding = Encoding.UTF8, LineBreakPosition = -1, ObfuscateJavascript = true, PreserveAllSemicolons = false, ThreadCulture = CultureInfo.CurrentUICulture, IgnoreEval = false, LoggingType = LoggingType.None }.Compress(js); File.WriteAllText(file, compressedJavaScript, Encoding.UTF8); } } }
<?xml version="1.0"?> <package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>$author$</authors> <owners>$author$</owners> <licenseUrl>https://site.com/prj/LICENSE</licenseUrl> <projectUrl>https://site.com/prj</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>$description$</description> <copyright>Copyright 2015 My Name</copyright> </metadata> </package>
"%~dp0NuGet.exe" pack "..\TestNuGet\TestNuGet.csproj" -Prop Configuration=Release copy "%~dp0*.nupkg" "%localappdata%\NuGet\Cache" pause
<?xml version="1.0"?> <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> <metadata> <id>TestNuget</id> <version>1.0.0.0</version> <title>TestNuget</title> <authors>Vahid N.</authors> <owners>Vahid N.</owners> <licenseUrl>https://site.com/prj/LICENSE</licenseUrl> <projectUrl>https://site.com/prj</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>This is a test.</description> <copyright>Copyright 2015 My Name</copyright> <dependencies> <dependency id="EntityFramework" version="6.1.2" /> </dependencies> </metadata> </package>