public static void RegisterDependencies() { // Xamarin.Forms.DependencyService.Register<TmsLocalDbContext>(); BroadcastConfigService.Register(); IdentityServicesExtension.Register(); Xamarin.Forms.DependencyService.Register <IdentityService>(); Xamarin.Forms.DependencyService.Register <IShipmentXiecheServices, ShipmentXiecheServices>(); Xamarin.Forms.DependencyService.Register <IRequestProvider, XRequestProvider>(); Xamarin.Forms.DependencyService.Register <ILogisticStoreServices, LogisticStoreServices>(); Xamarin.Forms.DependencyService.Register <IShipmentServices, ShipmentService>(); Xamarin.Forms.DependencyService.Register <IDriverUserServices, DriverUserServices>(); Xamarin.Forms.DependencyService.Register <IShipmentPlanServices, ShipmentPlanServices>(); //if (Settings.Current.UseLocalDev) //{ // Settings.Current.UrlBase = "http://onlineorder_test.trandawl.cn"; //} }
public async Task Initialize() { broadcastConfigService = Xamarin.Forms.DependencyService.Resolve <BroadcastConfigService>(); try { var config = broadcastConfigService.GetById(Xamarin.Essentials.DeviceInfo.Model); if (config != null) { this.BindingContext = BroadcastConfigModel = new BroadcastConfigModel { MachineId = config.MachineId, FileActionName = config.FileActionName, BarCodeName = config.BarCodeName }; } else { this.BindingContext = new BroadcastConfigModel() { MachineId = Xamarin.Essentials.DeviceInfo.Model }; } } catch (Exception e) { Console.WriteLine(e); throw; } }