private void SubscriptionCallback(Guid eventType, WspEvent wspEvent) { PublishEvent localEvent; localEvent = new PublishEvent(wspEvent.Body); Thread.Sleep(0); lock (obj) { counter++; subEvent.EventNum = localEvent.EventNum; subEvent.InstanceId = localEvent.InstanceId; subEvent.EventType = localEvent.InstanceId; while (true) { try { eventPush.OnNext(new WspEvent(subEvent.EventType, null, subEvent.Serialize())); break; } catch { Thread.Sleep(2); } } } SetTextbox(eventNumberSent, counter.ToString()); }
public Form1() { InitializeComponent(); pubEvent = new PublishEvent(); pubEvent.InstanceId = instanceId; subEvent = new SubscribeEvent(); eventPush = new WspEventPublish(); stopPubSubButton.Checked = true; stopPubSubButton.Select(); }