UniversialVisualSettings( UniversialVisualSettings source ) { Role = source.Role; Theme = (BaseColorScheme)source.Theme.Clone(); }
public object Clone() { var c = new BaseColorScheme(); var length = Enum.GetValues(typeof(VisualRoleType)).Length; for (var i = 0; i < length; i++) { c.BackGroundColors[i] = BackGroundColors[i]?.Clone(); c.TextColors[i] = TextColors[i]?.Clone(); c.OutlineColors[i] = OutlineColors[i]?.Clone(); } c.SideInnerScrollBar = SideInnerScrollBar?.Clone(); c.SideOuterScrollBar = SideOuterScrollBar?.Clone(); c.BottomInnerScrollBar = BottomInnerScrollBar?.Clone(); c.BottomOuterScrollBar = BottomOuterScrollBar?.Clone(); return(c); }