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); }
protected override void BeginProcessing() { StyleRegistry.Unregister(Name); }