public override ShortSensor Handle(GetShortSensorAppOperationOptions options, IAppOperationContext operationContext) { SensorListSDRNS senLst = new SensorListSDRNS(); ShortSensor LstS = senLst.CreateShortSensorListBySensorId(options.SensorId.Value); Logger.Trace(this, options, operationContext); return(LstS); }
/// <summary> /// /// </summary> /// <param name="options"></param> /// <param name="operationContext"></param> /// <returns></returns> public override ShortSensor[] Handle(GetShortSensorsAppOperationOptions options, IAppOperationContext operationContext) { Logger.Trace(this, options, operationContext); SensorListSDRNS senLst = new SensorListSDRNS(); List <ShortSensor> LstS = new List <ShortSensor>(); LstS = senLst.CreateShortSensorList(); return(LstS.ToArray()); }
void IJob.Execute(IJobExecutionContext context) { //foreach (IDisposable d in GlobalInit.Lds_Activity_Sensor_Receiver) d.SafeDispose(); Task tsk = new Task(() => { System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Highest; SensorListSDRNS senLst = new SensorListSDRNS(); senLst.CheckActivitySensor(); senLst.Dispose(); }); tsk.Start(); //tsk.Wait(); System.GC.Collect(); }