public void ResetWithHome(HMHome home) { Accessories.Clear(); Accessories.AddRange(home.Accessories); Accessories.SortByLocalizedName(a => a.Name); Rooms.Clear(); Rooms.AddRange(home.GetAllRooms()); Rooms.SortByLocalizedName(r => r.Name); Zones.Clear(); Zones.AddRange(home.Zones); Zones.SortByLocalizedName(z => z.Name); ActionSets.Clear(); ActionSets.AddRange(home.ActionSets); ActionSets.SortByTypeAndLocalizedName(); Triggers.Clear(); Triggers.AddRange(home.Triggers); Triggers.SortByLocalizedName(t => t.Name); ServiceGroups.Clear(); ServiceGroups.AddRange(home.ServiceGroups); ServiceGroups.SortByLocalizedName(sg => sg.Name); }