Inheritance: ViewModelBase
 public ThemeViewModel(Theme model) : base(model, Guid.NewGuid().ToString())
 {
     Flags = new FlagsViewModel(model.Flags, Tag);
     Colors = new ColorsViewModel(model.Colors, Tag);
     Textures = new TexturesViewModel(model.Textures, Tag);
     
     SetupRules();
 }
        public ThemeViewModel(Theme model, SMDH info = null) : base(model, Guid.NewGuid().ToString())
        {
            Flags    = new FlagsViewModel(model.Flags, Tag);
            Colors   = new ColorsViewModel(model.Colors, Tag);
            Textures = new TexturesViewModel(model.Textures, Tag);

            Info = new ThemeInfoViewModel(info ?? new SMDH(), Tag);

            SetupRules();
        }
        public ThemeViewModel(Theme model, SMDH info = null) : base(model, Guid.NewGuid().ToString())
        {
            Flags = new FlagsViewModel(model.Flags, Tag);
            Colors = new ColorsViewModel(model.Colors, Tag);
            Textures = new TexturesViewModel(model.Textures, Tag);

            Info = new ThemeInfoViewModel(info ?? new SMDH(), Tag);

            SetupRules();
        }