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(); }); }