public void RegisterDefaultRoute(string path, Func<Page> pageFactory) { if(defaultRoute.HasValue) { routes.Remove(defaultRoute.Value.Key); } defaultRoute = new KeyValuePair<string, Func<Page>>(path, pageFactory); RegisterRoute(path, pageFactory); }
public void PageStackDefault() { PageStack stack = new PageStack(); stack.RegisterDefaultRoute("home", () => new Page()); Assert.IsNull(stack.CurrentPage); stack.Navigate(""); Assert.IsNotNull(stack.CurrentPage); }