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); } } } }