public NamedColor(NamedColor c, ColorManagement.IColorSet parent) { _color = c.Color; _name = c._name; _autogeneratedName = c._autogeneratedName; _parent = parent; }
public NamedColor(AxoColor c) { _color = c; _name = null; _autogeneratedName = null; _parent = null; }
public NamedColor(AxoColor c, string name, ColorManagement.IColorSet parent) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(nameof(name), "Name must not be null or empty. Otherwise use the constructor without name argument"); } _color = c; _name = name; _autogeneratedName = null; _parent = parent; }