sharee.bike-App/LastenradBayern/TINK/View/ViewTypesTypeProvider.cs

75 lines
1.6 KiB
C#
Raw Normal View History

2023-11-06 12:23:09 +01:00
using System;
2022-08-30 15:42:25 +02:00
using TINK.View.BikesAtStation;
2021-11-07 19:42:59 +01:00
using TINK.View.Contact;
using TINK.View.CopriWebView;
2023-11-21 15:26:57 +01:00
using TINK.View.LegalInformation;
using TINK.View.Help;
2021-11-07 19:42:59 +01:00
using TINK.View.Login;
using TINK.View.Map;
2022-08-30 15:42:25 +02:00
using TINK.View.MiniSurvey;
2021-11-07 19:42:59 +01:00
using TINK.View.MyBikes;
using TINK.View.Settings;
using TINK.View.WhatsNew;
2023-11-21 15:26:57 +01:00
using TINK.View.WhatsNew.Gtc;
2021-11-07 19:42:59 +01:00
using Xamarin.Forms;
namespace TINK.View
{
2022-09-06 16:08:19 +02:00
public static class ViewTypesTypeProvider
{
public static Type GetViewType(this ViewTypes viewType)
{
switch (viewType)
{
case ViewTypes.LoginPage:
return typeof(LoginPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.MapPage:
return typeof(MapPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.RegisterPage:
return typeof(RegisterPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.PasswordForgottenPage:
return typeof(PasswordForgottenPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.MyBikesPage:
return typeof(MyBikesPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.SettingsPage:
return typeof(SettingsPage);
2021-11-07 19:42:59 +01:00
2023-11-21 15:26:57 +01:00
case ViewTypes.LegalInformationPage:
return typeof(LegalInformationPage);
2021-11-07 19:42:59 +01:00
2023-11-21 15:26:57 +01:00
case ViewTypes.HelpPage:
return typeof(HelpPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.ManageAccountPage:
return typeof(ManageAccountPage);
2021-11-07 19:42:59 +01:00
2023-11-21 15:26:57 +01:00
case ViewTypes.GtcPage:
return typeof(GtcPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.WhatsNewPage:
return typeof(WhatsNewPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.BikesAtStation:
return typeof(BikesAtStationPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.ContactPage:
return typeof(ContactPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.SelectStationPage:
return typeof(SelectStationPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
case ViewTypes.MiniSurvey:
return typeof(MiniSurveyPage);
2021-11-07 19:42:59 +01:00
2022-09-06 16:08:19 +02:00
default:
return typeof(ContentPage);
}
}
}
2021-11-07 19:42:59 +01:00
}