Пример #1
0
 protected internal virtual Cons AddCons(Cons cons)
 {
     lock (this)
     {
         if (IsDispatching())
         {
             _pendingRuns = Append(_pendingRuns, new AddConsImpl(this, cons));
         }
         else
         {
             _listeners = Cons.Insert(_listeners, cons);
             ConnectionAdded();
         }
         return(cons);
     }
 }
Пример #2
0
 public override void Action(object o)
 {
     outerInstance._listeners = Cons.Insert(outerInstance._listeners, cons);
     outerInstance.ConnectionAdded();
 }