public void DidRemoveHome(HMHomeManager manager, HMHome home)
        {
            DidRemoveHome (home);
            var selectedHome = HomeStore.Home;
            if (selectedHome != null && selectedHome == home) {
                HomeStore.Home = null;

                // Close all modal and detail views.
                DismissViewController(true, null);
                if (NavigationController != null)
                    NavigationController.PopToRootViewController (true);
            }
        }
        public void DidRemoveHome(HMHomeManager manager, HMHome home)
        {
            DidRemoveHome(home);
            var selectedHome = HomeStore.Home;

            if (selectedHome != null && selectedHome == home)
            {
                HomeStore.Home = null;

                // Close all modal and detail views.
                DismissViewController(true, null);
                if (NavigationController != null)
                {
                    NavigationController.PopToRootViewController(true);
                }
            }
        }
        public void DidUpdateHomes(HMHomeManager manager)
        {
            RegisterAsDelegate();
            ResetHomeList();

            var home = HomeStore.Home;

            if (home != null && Array.IndexOf(manager.Homes, home) < 0)
            {
                // Close all modal and detail views.
                DismissViewController(true, null);
                if (NavigationController != null)
                {
                    NavigationController.PopToRootViewController(true);
                }
            }
        }
        /// <summary>
        /// Finisheds the launching.
        /// </summary>
        /// <param name="application">Application.</param>
        public override void FinishedLaunching(UIApplication application)
        {
            // Attach to the Home Manager
            HomeManager = new HMHomeManager ();
            Console.WriteLine ("{0} Home(s) defined in the Home Manager", HomeManager.Homes.Count());

            // Wire-up Home Manager Events
            HomeManager.DidAddHome += (sender, e) => {
                Console.WriteLine("Manager Added Home: {0}",e.Home);
            };

            HomeManager.DidRemoveHome += (sender, e) => {
                Console.WriteLine("Manager Removed Home: {0}",e.Home);
            };
            HomeManager.DidUpdateHomes += (sender, e) => {
                Console.WriteLine("Manager Updated Homes");
            };
            HomeManager.DidUpdatePrimaryHome += (sender, e) => {
                Console.WriteLine("Manager Updated Primary Home");
            };
        }
Example #5
0
        /// <summary>
        /// Finisheds the launching.
        /// </summary>
        /// <param name="application">Application.</param>
        public override void FinishedLaunching(UIApplication application)
        {
            // Attach to the Home Manager
            HomeManager = new HMHomeManager();
            Console.WriteLine("{0} Home(s) defined in the Home Manager", HomeManager.Homes.Count());

            // Wire-up Home Manager Events
            HomeManager.DidAddHome += (sender, e) => {
                Console.WriteLine("Manager Added Home: {0}", e.Home);
            };

            HomeManager.DidRemoveHome += (sender, e) => {
                Console.WriteLine("Manager Removed Home: {0}", e.Home);
            };
            HomeManager.DidUpdateHomes += (sender, e) => {
                Console.WriteLine("Manager Updated Homes");
            };
            HomeManager.DidUpdatePrimaryHome += (sender, e) => {
                Console.WriteLine("Manager Updated Primary Home");
            };
        }
		public void DidUpdateHomes (HMHomeManager manager)
		{
			RegisterAsDelegate ();
			SetNotificationsEnabled (true);
			ReloadData ();
		}
        public void DidUpdateHomes(HMHomeManager manager)
        {
            RegisterAsDelegate ();
            ResetHomeList ();

            var home = HomeStore.Home;
            if (home != null && Array.IndexOf (manager.Homes, home) < 0) {
                // Close all modal and detail views.
                DismissViewController(true, null);
                if (NavigationController != null)
                    NavigationController.PopToRootViewController (true);
            }
        }
 public void DidAddHome(HMHomeManager manager, HMHome home)
 {
     home.Delegate = this;
     DidAddHome (home);
 }
Example #9
0
 public void DidUpdateHomes(HMHomeManager manager)
 {
     RegisterAsDelegate();
     SetNotificationsEnabled(true);
     ReloadData();
 }
 public void DidUpdatePrimaryHome(HMHomeManager manager)
 {
     DidUpdatePrimaryHome();
 }
Example #11
0
		HomeStore ()
		{
			homeManager = new HMHomeManager ();
		}
		public void DidUpdatePrimaryHome (HMHomeManager manager)
		{
			DidUpdatePrimaryHome ();
		}
 public void DidAddHome(HMHomeManager manager, HMHome home)
 {
     home.Delegate = this;
     DidAddHome(home);
 }
Example #14
0
 HomeStore()
 {
     homeManager = new HMHomeManager();
 }