Ejemplo n.º 1
0
        private async Task UpdateCurrentAttributeValues(DeviceConfigurationSettingsConfig settingsConfig, DeviceConfigRequestBase request)
        {
            if (settingsConfig != null && !settingsConfig.SendToDevice)
            {
                //Dont insert into DeviceConfigMessage table. Just process the msg and publish to new Kafka topics
                this._loggingService.Info("Started Invoking UpdateCurrentAttributeValues", "DeviceConfigRepositoryServiceBase.UpdateCurrentAttributeValues");
                var updateDeviceConfigResponseDtos = await this.Fetch(request);

                UpdateCurrentValues(updateDeviceConfigResponseDtos.ToList());
                this._loggingService.Info("Ended Invoking UpdateCurrentAttributeValues", "DeviceConfigRepositoryServiceBase.UpdateCurrentAttributeValues");
            }
        }
Ejemplo n.º 2
0
 private async Task <Tuple <bool, List <DeviceConfigMsg> > > ProcessMessage(DeviceConfigurationSettingsConfig settingsConfig, DeviceConfigRequestBase request, DeviceConfigMessage deviceConfigMessage, List <DeviceConfigMsg> deviceConfigMsgs)
 {
     if (settingsConfig != null && !settingsConfig.SendToDevice)
     {
         //Dont insert into DeviceConfigMessage table. Just process the msg and publish to new Kafka topics
         this._loggingService.Info("Started Invoking ProcessBypassMessage", "DeviceConfigRepositoryServiceBase.ProcessMessage");
         return(Tuple.Create <bool, List <DeviceConfigMsg> >(_ackBypasser.ProcessBypassMessage(request, deviceConfigMessage.Group), null));
     }
     else
     {
         this._loggingService.Info("Started Invoking ProcessMessage", "DeviceConfigRepositoryServiceBase.ProcessMessage");
         return(_messageConstructor.ProcessMessage(await GetRequestAndHandleForNullCases(request), deviceConfigMessage));
     }
 }