sharee.bike-App/Meinkonrad/TINK/View/ViewTypesTypeProvider.cs
2023-11-06 12:23:09 +01:00

74 lines
1.5 KiB
C#

using System;
using TINK.View.BikesAtStation;
using TINK.View.Contact;
using TINK.View.CopriWebView;
using TINK.View.Info;
using TINK.View.Login;
using TINK.View.Map;
using TINK.View.MiniSurvey;
using TINK.View.MyBikes;
using TINK.View.Settings;
using TINK.View.WhatsNew;
using TINK.View.WhatsNew.Agb;
using Xamarin.Forms;
namespace TINK.View
{
public static class ViewTypesTypeProvider
{
public static Type GetViewType(this ViewTypes viewType)
{
switch (viewType)
{
case ViewTypes.LoginPage:
return typeof(LoginPage);
case ViewTypes.MapPage:
return typeof(MapPage);
case ViewTypes.RegisterPage:
return typeof(RegisterPage);
case ViewTypes.PasswordForgottenPage:
return typeof(PasswordForgottenPage);
case ViewTypes.MyBikesPage:
return typeof(MyBikesPage);
case ViewTypes.SettingsPage:
return typeof(SettingsPage);
case ViewTypes.TabbedPageInfo:
return typeof(InfoPage);
case ViewTypes.FeesAndBikesPage:
return typeof(FeesAndBikesPage);
case ViewTypes.ManageAccountPage:
return typeof(ManageAccountPage);
case ViewTypes.AgbPage:
return typeof(AgbPage);
case ViewTypes.WhatsNewPage:
return typeof(WhatsNewPage);
case ViewTypes.BikesAtStation:
return typeof(BikesAtStationPage);
case ViewTypes.ContactPage:
return typeof(ContactPage);
case ViewTypes.SelectStationPage:
return typeof(SelectStationPage);
case ViewTypes.MiniSurvey:
return typeof(MiniSurveyPage);
default:
return typeof(ContentPage);
}
}
}
}