Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        public Form1()
        {
            InitializeComponent();

            pubEvent            = new PublishEvent();
            pubEvent.InstanceId = instanceId;

            subEvent = new SubscribeEvent();

            eventPush = new WspEventPublish();

            stopPubSubButton.Checked = true;
            stopPubSubButton.Select();
        }