Пример #1
0
        protected override void BeginProcessing()
        {
            Style style;

            if (MyInvocation.BoundParameters.ContainsKey("BaseStyle"))
            {
                var baseStyle = StyleRegistry.Get(BaseStyle);
                style = Style.Create(Name, Config, baseStyle);
            }
            else
            {
                style = Style.Create(Name, Config, StyleRegistry.VanillaStyle);
            }

            if (MyInvocation.BoundParameters.ContainsKey("ColorScheme"))
            {
                style.ColorScheme = ColorSchemeRegistry.Get(ColorScheme);
            }

            if (MyInvocation.BoundParameters.ContainsKey("DefaultFont"))
            {
                style.DefaultFont = DefaultFont;
            }

            StyleRegistry.Register(style);
        }
Пример #2
0
 protected override void BeginProcessing()
 {
     StyleRegistry.Unregister(Name);
 }