Esempio n. 1
0
        public void PublishUIBreakers(bool IsIncident, long incidentBreaker)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, IsIncident, incidentBreaker);

                Thread thread = new Thread(threadObj.PublishUIBreakersDelta);
                thread.Start();
            }
        }
Esempio n. 2
0
        public void PublishIncident(IncidentReport report)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, report);

                Thread thread = new Thread(threadObj.PublishIncidentDelta);
                thread.Start();
            }
        }
Esempio n. 3
0
        public void PublishCallIncident(UIUpdateModel call)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, call, true);

                Thread thread = new Thread(threadObj.PublishCallIncidentDelta);
                thread.Start();
            }
        }
Esempio n. 4
0
        public void PublishAnalogUpdate(List <UIUpdateModel> deltaUpdateAnalog)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, deltaUpdateAnalog, false);

                Thread thread = new Thread(threadObj.PublishAnalogDelta);
                thread.Start();
            }
        }
Esempio n. 5
0
        public void PublishCrewUpdate(UIUpdateModel update)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, update);

                Thread thread = new Thread(threadObj.PublishCrewDelta);
                thread.Start();
            }
        }
Esempio n. 6
0
        public void PublishDigitalUpdate(List <UIUpdateModel> deltaUpdateDigital)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, deltaUpdateDigital, true);

                Thread thread = new Thread(threadObj.PublishDigitalDelta);
                thread.Start();
            }
        }
        public void Publish(List <SCADAUpdateModel> deltaUpdate)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, deltaUpdate);

                Thread thread = new Thread(threadObj.PublishDelta);
                thread.Start();
            }
        }
        public void PublishEnergizationChange(List <UIUpdateModel> update)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, update);

                Thread thread = new Thread(threadObj.PublishEnergizationChange);
                thread.Start();
            }
        }
        public void PublishAnalogUpdate(string mrid, float value)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, mrid, 0, value, false);

                Thread thread = new Thread(threadObj.PublishAnalogDelta);
                thread.Start();
            }
        }
        public void PublishDigitalUpdate(string mrid, States state)
        {
            foreach (IPublishing subscriber in PubSubscribeDB.Subscribers)
            {
                PublishThreadData threadObj = new PublishThreadData(subscriber, mrid, state, 0, true);

                Thread thread = new Thread(threadObj.PublishDigitalDelta);
                thread.Start();
            }
        }