Ejemplo n.º 1
0
        /// <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);
            }

        }
Ejemplo n.º 2
0
 /// <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);
         }
     }
 }