private void HitCheckTask_NotifySwitchItem(object sender, EventArgs e) { if (_isPost) { return; } var messages = HitTaskCache.GetMessages(); //foreach (var message in messages) //{ // Debug.WriteLine($" stamp: {message.Stamp.ToString().Remove(8)} switchnumber: {message.SwitchItem.SwitchNumber} devicenumber: {message.DeviceNumber} switchstatus: {message.SwitchItem.SwitchStatus} queuecount: {HitTaskCache.CountQueue()}"); //} _isPost = true; PostResult(messages); }
private void Callback_Notify(object sender, WcfResultInfo e) { if (e.IsError) { return; } var switchItem = e.Data.ToObject <SwitchItem>(); var stamp = Guid.NewGuid(); //Debug.WriteLine($"STAMP: {stamp.ToString().Remove(8)} SWITCHNUMBER: {switchItem.SwitchNumber} DEVICENUMBER: {_devicenumber} SWITCHSTATUS: {switchItem.SwitchStatus}"); var switchItemWithDeviceNumber = new SwitchItemWithDeviceNumber { Stamp = stamp, SwitchItem = switchItem, DeviceNumber = _devicenumber }; HitTaskCache.PushMessage(switchItemWithDeviceNumber); OnNotifySwitchItem(); }