Exemple #1
0
 public void When(ServiceCreated serviceCreated)
 {
     ServiceId      = serviceCreated.ServiceId;
     Name           = serviceCreated.Name;
     Description    = serviceCreated.Description;
     DigitalAssetId = serviceCreated.DigitalAssetId;
 }
Exemple #2
0
        public DataService(Hivemq mqttService)
        {
            _mqttService = mqttService;

            ServiceCreated += OnServiceCreated;
            ServiceCreated?.Invoke(this, EventArgs.Empty);
        }
Exemple #3
0
 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);
        }
Exemple #5
0
        public DataService()
        {
            _mqtt     = new Mqtt();
            _database = InfluxDBConnector.GetInstance();

            ServiceCreated += OnServiceCreated;
            ServiceCreated?.Invoke(this, EventArgs.Empty);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
 //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();
        }
Exemple #10
0
 /// <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);
 }