public void DidAddRoomToZone(HMHome home, HMRoom room, HMZone zone) { if (zone == HomeZone) { DidAddRoom(room); } }
public void DidUpdateNameForZone(HMHome home, HMZone zone) { if (zone == HomeZone) { Title = zone.Name; } }
public NSIndexPath Remove(HMZone zone) { var indexPath = IndexPathOfObject(zone); Zones.RemoveAt(indexPath.Row); return(indexPath); }
public void DidRemoveZone(HMHome home, HMZone zone) { if (zone == HomeZone) { DismissViewController(true, null); } }
public void DidRemoveZone(HMHome home, HMZone zone) { if (zone == HomeZone) { NavigationController.PopViewController(true); } }
public void DidRemoveRoomFromZone(HMHome home, HMRoom room, HMZone zone) { if (zone == HomeZone) { DidRemoveRoom(room); } }
async void TryRemove(HMZone zone) { try { await Home.RemoveZoneAsync(zone); } catch (NSErrorException ex) { DisplayError(ex.Error); Add(zone); } }
// returns: A list of rooms that exist in the home and have not yet been added to this zone. public static IEnumerable <HMRoom> RoomsNotAlreadyInZone(this HMHome home, HMZone zone, IEnumerable <HMRoom> includingRooms = null) { var rooms = home.Rooms.Where(room => !zone.Rooms.Contains(room)); if (includingRooms != null) { rooms = rooms.Concat(includingRooms); } return(rooms); }
public void DidAddRoomToZone(HMHome home, HMRoom room, HMZone zone) { ResetDisplayedRooms(); }
public void DidRemoveZone(HMHome home, HMZone zone) { DeleteRowAt(ObjectCollection.Remove(zone)); }
public void DidUpdateNameForZone(HMHome home, HMZone zone) { ReloadRowAt(ObjectCollection.IndexPathOfObject(zone)); }
public void DidAddRoomToZone (HMHome home, HMRoom room, HMZone zone) { if (zone == HomeZone) DidAddRoom (room); }
void Add (HMZone zone) { InsertRowAt (ObjectCollection.Add (zone)); }
public NSIndexPath IndexPathOfObject (HMZone zone) { var index = Zones.IndexOf (zone); return index < 0 ? null : BuildIndexPath (index, HomeKitObjectSection.Zone); }
public void DidRemoveZone (HMHome home, HMZone zone) { if (zone == HomeZone) NavigationController.PopViewController (true); }
public NSIndexPath IndexPathOfObject(HMZone zone) { var index = Zones.IndexOf(zone); return(index < 0 ? null : BuildIndexPath(index, HomeKitObjectSection.Zone)); }
public void DidRemoveRoomFromZone(HMHome home, HMRoom room, HMZone zone) { ResetDisplayedRooms(); }
// returns: A list of rooms that exist in the home and have not yet been added to this zone. public static IEnumerable<HMRoom> RoomsNotAlreadyInZone (this HMHome home, HMZone zone, IEnumerable<HMRoom> includingRooms = null) { var rooms = home.Rooms.Where (room => !zone.Rooms.Contains (room)); if (includingRooms != null) rooms = rooms.Concat (includingRooms); return rooms; }
public NSIndexPath Add(HMZone zone) { Zones.Add(zone); Zones.SortByLocalizedName(z => z.Name); return(IndexPathOfObject(zone)); }
public void DidUpdateNameForZone (HMHome home, HMZone zone) { ReloadRowAt (ObjectCollection.IndexPathOfObject (zone)); }
public void DidRemoveZone (HMHome home, HMZone zone) { DeleteRowAt (ObjectCollection.Remove (zone)); }
public void DidAddZone (HMHome home, HMZone zone) { Add (zone); }
void Add(HMZone zone) { InsertRowAt(ObjectCollection.Add(zone)); }
public void DidRemoveZone (HMHome home, HMZone zone) { if (zone == HomeZone) DismissViewController (true, null); }
public NSIndexPath Remove (HMZone zone) { var indexPath = IndexPathOfObject (zone); Zones.RemoveAt (indexPath.Row); return indexPath; }
public void DidAddRoomToZone (HMHome home, HMRoom room, HMZone zone) { ResetDisplayedRooms (); }
public NSIndexPath Add (HMZone zone) { Zones.Add (zone); Zones.SortByLocalizedName (z => z.Name); return IndexPathOfObject (zone); }
public void DidRemoveRoomFromZone (HMHome home, HMRoom room, HMZone zone) { ResetDisplayedRooms (); }
public void DidUpdateNameForZone (HMHome home, HMZone zone) { if (zone == HomeZone) Title = zone.Name; }
public void DidAddZone(HMHome home, HMZone zone) { Add(zone); }
public void DidRemoveRoomFromZone (HMHome home, HMRoom room, HMZone zone) { if (zone == HomeZone) DidRemoveRoom (room); }
async void TryRemove (HMZone zone) { try { await Home.RemoveZoneAsync (zone); } catch (NSErrorException ex) { DisplayError (ex.Error); Add (zone); } }