/// <summary> /// /// </summary> /// <param name="task"></param> /// <param name="parseResult"></param> public override void OnProcess(ITask task, IParseResult pr) { if (pr.IsSuccess) { string opera = task.Opera.Name; if (StringHelper.Equal(opera, "read")) { Scl61dData data = new Scl61dData(); data.InstantFlux = Convert.ToDouble(pr.Results["if"]); data.Sum = Convert.ToDouble(pr.Results["sum"]); task.Device.DeviceDataManager.Last = data; int id = GuidHelper.ConvertToInt32(task.Device.Guid); DBI.Instance.InsertScl6Data(id, data); } } }
/// <summary> /// /// </summary> /// <param name="deviceID"></param> /// <param name="data"></param> public void InsertScl6Data(int deviceID, Scl61dData data) { InsertFlowmeterData(deviceID, data); }
/// <summary> /// /// </summary> /// <param name="task"></param> /// <param name="pr"></param> public override void OnProcess(ITask task, IParseResult pr) { if (pr.IsSuccess) { string opera = task.Opera.Name; if (StringHelper.Equal(opera, "read")) { Scl61dData data = new Scl61dData(); data.InstantFlux = Convert.ToDouble(pr.Results["if"]); data.Sum = Convert.ToDouble(pr.Results["sum"]); task.Device.DeviceDataManager.Last = data; int id = GuidHelper.ConvertToInt32(task.Device.Guid); DBI.Instance.InsertScl6Data(id, data); } } }