Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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();
            }