private void ShowDetails(ServerEntry entry) { Model.ServerSelected = true; Frame.Source = UriExtension.Create("/Pages/Drive/OnlineServer.xaml?Id={0}", entry.Id); }
public static Uri FavouritesUri() { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=car&Filter=fav+&Title={0}", "Favourites")); }
protected sealed override Uri GetPageAddress(SelectCategory category) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type={2}&Filter={0}&Title={1}", $"enabled+&({category.Description.Filter})", category.DisplayName, GetUriType())); }
/// <summary> /// Return the extension for the URL path's page. /// </summary> public static UriExtension Extension(this HttpListenerContext context) { return(UriExtension.Create(context.Path().Value.RightOfRightmostOf('.').ToLower())); }
public static Uri CountryUri(string country) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter={0}&Title={1}", $"enabled+&country:{Filter.Encode(country)}", country)); }
public static Uri GetRemoteSourceUri(string carId, CarSetupsRemoteSource remoteSource) { return(UriExtension.Create("/Pages/Lists/CarSetupsListPage.xaml?CarId={0}&RemoteSource={1}&Special=1", carId, remoteSource)); }
public static Uri RatingUri(double rating) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter={0}&Title={1}", $"rating≥{Filter.Encode(rating.FloorToInt().ToInvariantString())} & rating<{Filter.Encode((rating.FloorToInt() + 1).ToInvariantString())}", PluralizingConverter.PluralizeExt(rating.FloorToInt(), "{0} Star"))); }
public static Uri TagUri(string tag) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter={0}&Title={1}", $"enabled+&tag:{Filter.Encode(tag)}", tag)); }
private static Uri GetPageAddress(SelectCategoryDescription category) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter={0}&Title={1}", $"enabled+&({category.Filter})", category.Name)); }
/*private static WeakReference<SelectTrackDialog> _instance; * public static SelectTrackDialog Instance => _instance == null ? null : _instance.TryGetTarget(out var result) ? result : null;*/ public static Uri FavouritesUri() { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter=fav+&Title={0}", AppStrings.Online_Sorting_Favourites)); }
public static Uri YearUri(int?year) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=car&Filter={0}&Title={1}", $"enabled+&year:{Filter.Encode((year ?? 0).ToString())}", year != null ? year.ToString() : @"?")); }
public static Uri ClassUri(string carClass) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=car&Filter={0}&Title={1}", $"enabled+&class:{Filter.Encode(carClass)}", carClass.ToTitle())); }
public static Uri BrandUri(string brand) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=car&Filter={0}&Title={1}", $"enabled+&brand:{Filter.Encode(brand)}", brand)); }
Uri IAcObjectsUriProvider.GetUri(AcObjectNew obj) { switch (obj?.GetType().Name) { case nameof(CarObject): return(UriExtension.Create( SettingsHolder.Content.OldLayout ? "/Pages/Selected/SelectedCarPage.xaml?Id={0}" : "/Pages/Selected/SelectedCarPage_New.xaml?Id={0}", obj.Id)); case nameof(TrackObject): case nameof(TrackObjectBase): case nameof(TrackExtraLayoutObject): return(UriExtension.Create("/Pages/Selected/SelectedTrackPage.xaml?Id={0}", obj.Id)); case nameof(ShowroomObject): return(UriExtension.Create("/Pages/Selected/SelectedShowroomPage.xaml?Id={0}", obj.Id)); case nameof(WeatherObject): return(UriExtension.Create("/Pages/Selected/SelectedWeatherPage.xaml?Id={0}", obj.Id)); case nameof(ReplayObject): return(UriExtension.Create("/Pages/Selected/SelectedReplayPage.xaml?Id={0}", obj.Id)); case nameof(FontObject): return(UriExtension.Create("/Pages/Selected/SelectedFontPage.xaml?Id={0}", obj.Id)); case nameof(DriverModelObject): return(UriExtension.Create("/Pages/Selected/SelectedDriverModelPage.xaml?Id={0}", obj.Id)); case nameof(PpFilterObject): return(UriExtension.Create("/Pages/Selected/SelectedPpFilterPage.xaml?Id={0}", obj.Id)); case nameof(LuaAppObject): return(UriExtension.Create("/Pages/Selected/SelectedLuaAppPage.xaml?Id={0}", obj.Id)); case nameof(PythonAppObject): return(UriExtension.Create("/Pages/Selected/SelectedPythonAppPage.xaml?Id={0}", obj.Id)); case nameof(UserChampionshipObject): return(UriExtension.Create("/Pages/Selected/SelectedUserChampionship.xaml?Id={0}", obj.Id)); case nameof(CarSkinObject): return(UriExtension.Create("/Pages/Selected/SelectedCarSkinPage.xaml?Id={0}&CarId={1}", obj.Id, ((CarSkinObject)obj).CarId)); case nameof(CarSetupObject): return(UriExtension.Create("/Pages/Selected/SelectedCarSetupPage.xaml?Id={0}&CarId={1}", obj.Id, ((CarSetupObject)obj).CarId)); case nameof(TrackSkinObject): return(UriExtension.Create("/Pages/Selected/SelectedTrackSkinPage.xaml?Id={0}&TrackId={1}", obj.Id, ((TrackSkinObject)obj).TrackId)); case nameof(RemoteCarSetupObject): return(UriExtension.Create("/Pages/Selected/SelectedRemoteCarSetupPage.xaml?Id={0}&CarId={1}&RemoteSource={2}", obj.Id, ((RemoteCarSetupObject)obj).CarId, ((RemoteCarSetupObject)obj).Source)); case nameof(ServerPresetObject): return(UriExtension.Create("/Pages/ServerPreset/SelectedPage.xaml?Id={0}", obj.Id)); } throw new NotImplementedException("Not supported type: " + obj?.GetType().Name); }
private static Uri GetPageAddress(SelectCountry category) { return(UriExtension.Create("/Pages/Miscellaneous/AcObjectSelectList.xaml?Type=track&Filter={0}&Title={1}", $"enabled+&country:{Filter.Encode(category.DisplayName)}", category.DisplayName)); }