/// <summary> /// Initializes a new instance of the <see cref="StyleControl" /> class. /// </summary> // ReSharper disable once NotNullMemberIsNotInitialized public StyleControl([CanBeNull] IStyle style, [NotNull] GDIResourceManager resourceManager) { if (resourceManager == null) { throw new ArgumentNullException(nameof(resourceManager)); } _resourceManager = resourceManager; Style = style; InitializeComponent(); _previewPnl.SetDoubleBuffered(); }
/// <summary> /// Sets the styles this list displays. /// </summary> /// <param name="styles">The styles.</param> /// <param name="resourceManager">The resource manager.</param> public void SetStyles([NotNull] IEnumerable <TileStyle> styles, [NotNull] GDIResourceManager resourceManager) { Controls.Clear(); foreach (TileStyle style in styles) { StyleControl styleControl = new StyleControl(style.Style, resourceManager); styleControl.StyleChanged += (sender, args) => { if (styleControl.Style == null) { return; } style.Style = styleControl.Style; StylesChanged?.Invoke(sender, args); }; AddStyle(styleControl); } }
public State([NotNull] GDIGraphics graphics) { Debug.Assert(graphics != null, "graphics != null"); Debug.Assert(graphics._lineStyle != null, "_style != null"); FillStyle = graphics.FillStyle; LineStyle = graphics._lineStyle; ResourceManager = graphics._resourceManager; Transform = graphics.Transform; }
/// <summary> /// Initializes a new instance of the <see cref="StyleControl" /> class. /// </summary> /// <param name="resourceManager">The resource manager.</param> // ReSharper disable once NotNullMemberIsNotInitialized public StyleControl([NotNull] GDIResourceManager resourceManager) : this(null, resourceManager) { }
/// <summary> /// Initializes a new instance of the <see cref="StyleControl" /> class. /// </summary> // ReSharper disable once NotNullMemberIsNotInitialized public StyleControl([CanBeNull] IStyle style, [NotNull] GDIResourceManager resourceManager) { if (resourceManager == null) throw new ArgumentNullException(nameof(resourceManager)); _resourceManager = resourceManager; Style = style; InitializeComponent(); _previewPnl.SetDoubleBuffered(); }