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); } }
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); } }