public App() { try { Syncfusion.Licensing.SyncfusionLicenseProvider .RegisterLicense("MTQzODQyQDMxMzcyZTMyMmUzMEZ0TTdKVDIwZ1V4MlJCTW9IMzQxUTlVMFRNRHFEUHYrcDhPd2dnUy9tQzQ9"); AppResources.Culture = new CultureInfo("en-US"); InitializeComponent(); XamUInfrastructure.Init(); var languageCode = SettingsService.Instance.Language; if (languageCode != null) { var localize = DependencyService.Get <ILocalize>(); localize.SetLocale(new CultureInfo(languageCode)); } MainPage = new NavigationPage(new LoginPage()); } catch (Exception e) { Crashes.TrackError(e); Task.Run(async() => await AlertService.Instance.DisplayError(e)); } }
static App() { // Register dependencies. DependencyService.Register <MainViewModel>(); // Register standard XamU services XamUInfrastructure.Init(); }
public void CheckThatDefaultDependencyServiceSetsServiceLocator() { var ds = XamUInfrastructure.Init(); Assert.IsNotNull(XamUInfrastructure.ServiceLocator); Assert.AreSame(ds, XamUInfrastructure.ServiceLocator); }
public void AllowMultipleInitCalls() { var ds = XamUInfrastructure.Init(); var ds2 = XamUInfrastructure.Init(); Assert.AreSame(ds, ds2); }
public void CheckThatUsingServiceLocatorBeforeInitThrowsException() { var sl = XamUInfrastructure.ServiceLocator; Assert.IsNotNull(sl); Assert.IsNotNull(XamUInfrastructure.ServiceLocator); Assert.ThrowsException <InvalidOperationException>(() => XamUInfrastructure.Init(new MockDependencService())); }
public void CheckThatSuppliedDependencyServiceSetsServiceLocator() { var ds1 = new MockDependencService(); var ds2 = XamUInfrastructure.Init(ds1); Assert.IsNotNull(XamUInfrastructure.ServiceLocator); Assert.AreSame(ds1, ds2); }
static App() { // Register dependencies: DependencyService.Register <MainViewModel>(); DependencyService.Register <ICognitiveClient, CognitiveClient>(); // Register standard XamU services: XamUInfrastructure.Init(); }
public App() { // Register dependencies. var serviceLocator = XamUInfrastructure.Init(); serviceLocator.Register <IDiaryService, AzureDiaryService>(); // Setup the main page. MainPage = serviceLocator.Get <MainPage>(); }
public void RegisterVisualizaerAddsInterface() { var mds = new MockDependencService(); var sl = XamUInfrastructure.Init(mds, RegisterBehavior.MessageVisualizer); Assert.IsFalse(mds.HasType(typeof(INavigationPageService))); Assert.IsFalse(mds.HasType(typeof(INavigationService))); Assert.IsTrue(mds.HasType(typeof(IMessageVisualizerService))); Assert.IsTrue(mds.HasType(typeof(IDependencyService))); }
public App() { XamUInfrastructure.Init(); InitializeComponent(); MainPage = new NavigationPage(new AlbumsPage()); var navService = DependencyService.Get <INavigationService>() as FormsNavigationPageService; navService?.RegisterPage(AppPages.AlbumsPage, () => new AlbumsPage()); navService?.RegisterPage(AppPages.AlbumPage, () => new AlbumPage()); navService?.RegisterPage(AppPages.EditAlbumPage, () => new EditAlbumPage()); }
public App() { InitializeComponent(); var ds = XamUInfrastructure.Init(); var navService = ds.Get <INavigationService>() as FormsNavigationPageService; navService.RegisterPage(AppPages.EditSearch, () => new EditSearchPage()); navService.RegisterPage(AppPages.Results, () => new ResultsPage()); // The root page of your application MainPage = new NavigationPage(new MainPage() { BindingContext = new MainViewModel(ds) }); }
public App() { // Register dependencies. var serviceLocator = XamUInfrastructure.Init(); // Register the pages we can navigate to var navService = serviceLocator.Get <INavigationService>() as FormsNavigationPageService; navService.RegisterPage(AppPages.Responses, () => new ResultsPage()); // Create the primary view model var vm = new MainViewModel(new AzureSurveyService(), serviceLocator); // The root page of your application MainPage = new NavigationPage(new MainPage() { BindingContext = vm }); }
public App() { // Register dependencies. //DependencyService.Register<IPushTheWorldWifiService, PushTheWorldWifiService>(); //Registers the PTW WiFi Service // Register standard XamU services var serviceLocator = XamUInfrastructure.Init(); //Settings.Current.ServiceLocater = serviceLocator; //var navSerivice = (FormsNavigationPageService)Settings.Current.ServiceLocater.Get<INavigationService>(); /*TODO: Uncomment when adding VS App Center Support */ //AppCenter.Start("android=" + ApiKeys.AppCenterAndroid + ";ios=" + ApiKeys.AppCenteriOS + ";uwp=" + ApiKeys.AppCenterUWP, // typeof(Analytics), typeof(Crashes), typeof(Distribute)); //Analytics.SetEnabledAsync(true); //AppCenter.LogLevel = LogLevel.Verbose; InitializeComponent(); MainPage = new FeedPage(); /* TDOD: Uncomment when adding root pages * and platform specific code for navigation */ //switch (Xamarin.Forms.Device.RuntimePlatform) //{ // case Xamarin.Forms.Device.Android: // MainPage = new RootPageAndroid(); // break; // case Xamarin.Forms.Device.iOS: // MainPage = new NavigationPage(new RootPageiOS()); // break; // case Xamarin.Forms.Device.UWP: // MainPage = new RootPageWindows(); // break; // default: // throw new NotImplementedException(); //} }
public App() { //InitializeComponent(); // Register the default services + service locator. var ds = XamUInfrastructure.Init(); // Register the required ViewModel services Services.Register(ds); // Register our pages var navService = XamUInfrastructure.ServiceLocator.Get <INavigationPageService>(); navService.RegisterPage(AppPages.Main, () => new MainPage()); navService.RegisterPage(AppPages.Details, () => new DetailsPage()); navService.RegisterPage(AppPages.Wikki, title => new WikkiPage(title?.ToString())); // Setup the main page MainPage = new NavigationPage(new GardenHelper.MainPage()) { BarBackgroundColor = Color.DarkGreen, BarTextColor = Color.White }; }
public void Reset() { // Reset private field. XamUInfrastructure.Reset(); }