示例#1
0
        void KaiTrade.Interfaces.IPublisher.Subscribe(KaiTrade.Interfaces.ISubscriber mySubscriber)
        {
            try
            {
                m_Subscribers.Add(mySubscriber);
                //myObserver.OnStatusChange(m_StatusInfo); //PTR

                // send an initial image
                System.Collections.Generic.List<KaiTrade.Interfaces.IField> myFieldList = new List<KaiTrade.Interfaces.IField>();

                K2DataObjects.Field myField = new K2DataObjects.Field("IMAGE", "IMAGE");
                myFieldList.Add(myField);
                mySubscriber.OnImage(this, myFieldList);
            }
            catch (Exception myE)
            {
                m_Log.Error("Publisher.Subscribe", myE);
            }
        }
示例#2
0
        public void Subscribe(KaiTrade.Interfaces.ISubscriber mySubscriber)
        {
            try
            {
                addSubscriber(mySubscriber);

                //myObserver.OnStatusChange(m_StatusInfo); //PTR

                // send an initial image
                System.Collections.Generic.List<KaiTrade.Interfaces.IField> myFieldList;
                // chance to set any default fields in the image
                resetDefaultFields();
                getImageFields(out myFieldList);
                mySubscriber.OnImage(this, myFieldList);
            }
            catch (Exception myE)
            {
                m_Log.Error("Publisher.Subscribe", myE);
            }
        }