Пример #1
0
 public void DidAddRoomToZone(HMHome home, HMRoom room, HMZone zone)
 {
     if (zone == HomeZone)
     {
         DidAddRoom(room);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #5
0
 public void DidRemoveZone(HMHome home, HMZone zone)
 {
     if (zone == HomeZone)
     {
         NavigationController.PopViewController(true);
     }
 }
Пример #6
0
 public void DidRemoveRoomFromZone(HMHome home, HMRoom room, HMZone zone)
 {
     if (zone == HomeZone)
     {
         DidRemoveRoom(room);
     }
 }
Пример #7
0
 async void TryRemove(HMZone zone)
 {
     try {
         await Home.RemoveZoneAsync(zone);
     } catch (NSErrorException ex) {
         DisplayError(ex.Error);
         Add(zone);
     }
 }
Пример #8
0
        // 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();
 }
Пример #10
0
 public void DidRemoveZone(HMHome home, HMZone zone)
 {
     DeleteRowAt(ObjectCollection.Remove(zone));
 }
Пример #11
0
 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();
 }
Пример #18
0
		// 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);
		}
Пример #23
0
 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;
		}
Пример #30
0
 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);
			}
		}