diff --git a/RazorTemplatesMvc.Sample/Content/test.cshtml b/RazorTemplatesMvc.Sample/Content/test.cshtml index dbc34cb..8499552 100644 --- a/RazorTemplatesMvc.Sample/Content/test.cshtml +++ b/RazorTemplatesMvc.Sample/Content/test.cshtml @@ -6,6 +6,6 @@ } * { - color: @mainColor; + color: @mainColor; } \ No newline at end of file diff --git a/RazorTemplatesMvc.sln b/RazorTemplatesMvc.sln index 36514e3..3fcc66b 100644 --- a/RazorTemplatesMvc.sln +++ b/RazorTemplatesMvc.sln @@ -7,7 +7,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RazorTemplatesMvc", "RazorT EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "File Templates", "File Templates", "{D3F2E7B7-E2C6-470F-B18C-0B6B086FDE97}" ProjectSection(SolutionItems) = preProject - LICENSE.txt = LICENSE.txt File Templates\Razor Css Template (For .cshtml transform).zip = File Templates\Razor Css Template (For .cshtml transform).zip File Templates\Razor Css Template (Razor CSCSS).zip = File Templates\Razor Css Template (Razor CSCSS).zip File Templates\Razor Js Template (For .cshtml transform).zip = File Templates\Razor Js Template (For .cshtml transform).zip diff --git a/RazorTemplatesMvc/Handlers/TemplateRouteHttpHandler.cs b/RazorTemplatesMvc/Handlers/TemplateRouteHttpHandler.cs index 73c9aa1..3818b91 100644 --- a/RazorTemplatesMvc/Handlers/TemplateRouteHttpHandler.cs +++ b/RazorTemplatesMvc/Handlers/TemplateRouteHttpHandler.cs @@ -7,7 +7,7 @@ using RazorEngine; /// - /// Template MVC route and HTTP handler class definition. + /// Template MVC route and HTTP handler. /// public class TemplateRouteHttpHandler : IRouteHandler, IHttpHandler { diff --git a/RazorTemplatesMvc/Helpers/Css/Color.cs b/RazorTemplatesMvc/Helpers/Css/Color.cs index 1dcb3ea..b4f1925 100644 --- a/RazorTemplatesMvc/Helpers/Css/Color.cs +++ b/RazorTemplatesMvc/Helpers/Css/Color.cs @@ -15,6 +15,19 @@ public struct Color private ColorDisplayBehavior colorDisplayBehavior; + /// + /// Initializes a new instance of the struct. + /// + /// All data will be copied from this color instance. + public Color(Color color) + { + this.internalAlpha = color.Alpha; + this.red = color.Red; + this.green = color.Green; + this.blue = color.Blue; + this.colorDisplayBehavior = color.ColorDisplayBehavior; + } + /// /// Initializes a new instance of the struct. /// @@ -125,8 +138,8 @@ public float Alpha /// Updated color value. public Color NewAlpha(float alpha) { - Alpha = alpha; - return this; + var tempColor = new Color(this) { Alpha = alpha }; + return tempColor; } ///