Esempio n. 1
0
        public void Create_url_with_segments()
        {
            var router = CreateRouter().AddRoute("lists/{listid}", null, typeof(TaskListTarget));

            var target = new TaskListTarget(123);
            var url = router.CreateUrl(target);

            Assert.AreEqual("test://lists/123", url);
        }
        public TasksPageViewModel(long listId)
        {
            Tasks = (from task in Workspace.Current.Tasks.Where(x => x.ListId == listId)
                     select new TaskViewModel { Id = task.Id, Title = task.Title }).ToList();

            var list = Workspace.Current.Lists.FirstOrDefault(x => x.Id == listId);
            ListTitle = "Tasks from list " + list.Title;

            PinToStartCommand = new DelegateCommand(async () =>
            {
                var target = new TaskListTarget(listId);
                var url = Router.Current.CreateUrl(target);
                var logo = new Uri("ms-appx:///Assets/Logo.png");
                var secondaryTile = new SecondaryTile(Guid.NewGuid() + "", list.Title, url, logo, TileSize.Square150x150);
                secondaryTile.VisualElements.ShowNameOnSquare150x150Logo = true;
                await secondaryTile.RequestCreateAsync();
            });
        }