protected override void OnActivate() { var newLocation = new GitHubLocation(Username, RepositoryName); repositoryDetails.Location = newLocation; links.Location = newLocation; contributors.RepositoryLocation = newLocation; base.OnActivate(); NotifyOfPropertyChange(() => PivotTitle); }
public static bool Navigate(this INavigationService navigationService, GitHubLocation location) { return(navigationService.Navigate(To(location))); }
private static Uri To(GitHubLocation location) { var path = location.IsRepository ? RepositoryPivot : UserPivot; return(FormatUri(path, location)); }
private static Uri FormatUri(string path, GitHubLocation location) { var parameters = location.RelativeAddress.Split('/'); return(new Uri(string.Format(path, parameters), UriKind.RelativeOrAbsolute)); }
public void OpenLocation(GitHubLocation location) { navigationService.Navigate(location); }