Exemplo n.º 1
0
        /// <summary>
        /// Schedule new toast notification and if to - do is edited, remove the old one
        /// </summary>
        /// <param name="todo">Schduling to - do</param>
        /// <param name="todoMan">Manager</param>
        /// <param name="edited">ToDo was edited</param>
        private void ScheduleToastNotification(ToDo todo, ToDosManager todoMan, bool edited = false)
        {
            if (edited)
            {
                Notifications.RemoveScheduledToast("todo" + todo.ID);
            }

            todoMan.ScheduleToastNotification(todo);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Init and message registration
        /// </summary>
        /// <param name="messenger">Message</param>
        public ToDosVM(Messenger messenger) : base(messenger, new SecondaryTile("ToDoSecTile", "To-Dos", "ToDos", new Uri("ms-appx:///Assets/Square150x150Logo.scale-200.png"), TileSize.Square150x150), ItemTypeEnum.ToDo)
        {
            var todoMan = new ToDosManager();

            App.ManaLoc.AddManager(todoMan, todoMan.ID);

            DeleteItems = new DeleteItemsCommand(messenger);

            Messenger.Register <ItemCompletedMsg>(ToDoCompleted);
        }
        public void Execute(object parameter)
        {
            if (parameter is AdaptiveGridView noList)
            {
                while (noList.SelectedItems.Count != 0)
                {
                    ToDosManager todoMan = (ToDosManager)App.ManaLoc.GetManager(((ToDo)noList.SelectedItems[0]).ManagerID);

                    todoMan.Delete((ToDo)noList.SelectedItems[0]);
                }
            }
        }