using System; using TINK.View.BikesAtStation; using TINK.View.Contact; using TINK.View.CopriWebView; using TINK.View.LegalInformation; using TINK.View.Help; 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.Gtc; 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.LegalInformationPage: return typeof(LegalInformationPage); case ViewTypes.HelpPage: return typeof(HelpPage); case ViewTypes.ManageAccountPage: return typeof(ManageAccountPage); case ViewTypes.GtcPage: return typeof(GtcPage); 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); } } } }