示例#1
0
 UniversialVisualSettings(
     UniversialVisualSettings source
     )
 {
     Role  = source.Role;
     Theme = (BaseColorScheme)source.Theme.Clone();
 }
示例#2
0
        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);
        }