public void When(ServiceCreated serviceCreated) { ServiceId = serviceCreated.ServiceId; Name = serviceCreated.Name; Description = serviceCreated.Description; DigitalAssetId = serviceCreated.DigitalAssetId; }
public DataService(Hivemq mqttService) { _mqttService = mqttService; ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); }
public CommandService(Hivemq mqttService, DataHub hub) { _mqttService = mqttService; ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); _hub = hub; }
public DataService(MqttService mqttService, IInfluxDBService database) { _mqttService = mqttService; _database = database; ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); }
public DataService() { _mqtt = new Mqtt(); _database = InfluxDBConnector.GetInstance(); ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); }
public HostWebSocket CreateWebSocket(int id, string url, string[] protocols, dynamic callback) { InfoLog?.Invoke(this, $"{nameof(CreateWebSocket)}(url = {url}, protocols = {protocols?.ToDelimitedString(",").Bracket("[", "]")}, callback)"); var socket = new HostWebSocket(id, url, protocols ?? Enumerable.Empty <string>(), callback, _scheduler); ServiceCreated?.Invoke(this, socket); return(socket); }
//private IHubContext<MessageHub> _hubContext; public AnalyticsService() { _mqtt = new Mqtt(); _database = InfluxDBConnector.GetInstance(); //_hubContext = null; _model = new WeatherAnalyzer(); ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); }
public AnalyticsService(MqttService mqttService, IInfluxDBService database, IHubContext <MessageHub> hubContext) { _mqttService = mqttService; _database = database; _hubContext = hubContext; _model = new WeatherData(); ServiceCreated += OnServiceCreated; ServiceCreated?.Invoke(this, EventArgs.Empty); }
private void RunServicesJob() { var services = Service.GetServices().ToServices(); foreach (var service in services) { var createdDate = TCAdmin.SDK.Misc.Dates.CurrentTimeZoneToUniversalTime(service.CreatedOn); var createdTimeSpan = DateTime.UtcNow - createdDate; if (createdTimeSpan <= TimeSpan.FromSeconds(2)) { ServiceCreated?.Invoke(service); } var modifiedDate = TCAdmin.SDK.Misc.Dates.CurrentTimeZoneToUniversalTime(service.ModifiedOn); var modifiedTimeSpan = DateTime.UtcNow - modifiedDate; if (modifiedTimeSpan <= TimeSpan.FromSeconds(2)) { ServiceModified?.Invoke(service); } } services.Clear(); }
/// <summary> /// Fires the <see cref="ServiceCreated"/> event. /// </summary> /// <param name="remoteService">Remote service firing the creation event.</param> private void OnServiceCreated(ManagementBaseObject remoteService) { ServiceCreated?.Invoke(remoteService); }