public ServiceBusEventController(IEventTransport transport, ISettingsProvider settingsProvider) { //TODO : Add Factory method to choose map provider this.mapController = new WireGeoRoomController(settingsProvider); this.OnRoomSensorChanged += this.mapController.OnRoomSensorChanged; this.OnRoomScheduleStatusChanged += this.mapController.OnRoomScheduleStatusChanged; string levelId = settingsProvider.GetPropertyValue(SettingsConst.DefaultLevel_PropertyName); this.levelConfig = settingsProvider.GetLevelConfig(levelId); this.transport = transport; // Check if settings loaded or wait until Configuration will be ready for that if (this.levelConfig.isLoaded) { InitTransport(); } else { this.levelConfig.OnSettingsLoaded += LevelConfig_OnSettingsLoaded; } StartUpdateTimer(); }
public App(IEventTransport transport, IAppController appController) : base() { InitializeComponent(); this.transport = transport; this.appController = appController; // Handle when your app starts this.settingsController = SettingsController.AppSettings; //Set some settings for debugging if (string.IsNullOrEmpty(this.settingsController.GetPropertyValue(SettingsConst.LevelConfigUrl_PropertyName))) { this.settingsController.SetPropertyValue(SettingsConst.LevelConfigUrl_PropertyName, "http://mtcscheduleboard.azurewebsites.net/test/rooms.xml"); } if (string.IsNullOrEmpty(this.settingsController.GetPropertyValue(SettingsConst.DefaultLevel_PropertyName))) { this.settingsController.SetPropertyValue(SettingsConst.DefaultLevel_PropertyName, "wgoc"); } if (string.IsNullOrEmpty(this.settingsController.GetPropertyValue(WireGeoRoomController.WireGeoApiUrl_PropertyName))) { this.settingsController.SetPropertyValue(WireGeoRoomController.WireGeoApiUrl_PropertyName, "https://cloud.wiregeo.com/api/v1/"); } if (string.IsNullOrEmpty(this.settingsController.GetPropertyValue(WireGeoRoomController.WireGeoApiToken_PropertyName))) { this.settingsController.SetPropertyValue(WireGeoRoomController.WireGeoApiToken_PropertyName, "t3ij3nwcwet88fnmhb0337haugkqlmv5"); } MainPage = new SmartHive.LevelMapApp.MainPage(); this.settingsController.OnSettingsLoaded += ((SmartHive.LevelMapApp.MainPage) this.MainPage).OnSettingsLoaded; }
public RelayWorker(Func<IDomainDbSession> openDbSession, IEventTransport transport, int batchSize) { Require.NotNull(openDbSession, "openDbSession"); Require.NotNull(transport, "transport"); _openDbSession = openDbSession; _transport = transport; if (batchSize > 0) { _batchSize = batchSize; } }
public RelayWorker(Func <IDomainDbSession> openDbSession, IEventTransport transport, int batchSize) { Require.NotNull(openDbSession, "openDbSession"); Require.NotNull(transport, "transport"); _openDbSession = openDbSession; _transport = transport; if (batchSize > 0) { _batchSize = batchSize; } }
public RelayWorker(Func<IDomainDbSession> openDbSession, IEventTransport transport) : this(openDbSession, transport, -1) { }
public RelayWorker(Func <IDomainDbSession> openDbSession, IEventTransport transport) : this(openDbSession, transport, -1) { }