/// <summary> /// Called during incoming event processing and as a result of a client-initiated Refresh. /// Forwards to each server instance for further processing. /// </summary> /// <param name="Source"></param> /// <param name="Condition"></param> /// <param name="cond"></param> public void NotifyClients(string Source, string Condition, OPCCondition cond) { OnEventClass OEClass = new OnEventClass(Source, Condition, cond); foreach (ComAeProxy s in m_EvServerSet) { s.ProcessNewEvent(OEClass); } }
/// <summary> /// Give each subscription the oppurtunity to examine the new event and /// notify clients if appropriate (e.g., filter) /// </summary> /// <param name="OEClass"></param> public void ProcessNewEvent(OnEventClass OEClass) { lock (m_lock) { foreach (Subscription s in m_EvSubMgtSet) { s.ProcessNewEvent(OEClass); } } }