Пример #1
0
 public ContactEvent(object triggeringObj, IContacting itc, Component contacted, Component contacter, ContactType contactType)
 {
     this.triggeringObj = triggeringObj;
     this.itc           = itc;
     this.contacted     = contacted;
     this.contacter     = contacter;
     this.contactType   = contactType;
 }
Пример #2
0
 public ContactEvent(ContactEvent contactEvent)
 {
     this.triggeringObj = contactEvent.triggeringObj;
     this.itc           = contactEvent.itc;
     this.contacted     = contactEvent.contacted;
     this.contacter     = contactEvent.contacter;
     this.contactType   = contactEvent.contactType;
 }
Пример #3
0
        protected virtual bool EnqueueEvent(ref ContactEvent contactEvent)
        {
            /// TODO: need to put a consumption validity test here
            IContacting ivc = contactEvent.itc;

            if (ReferenceEquals(ivc, null))
            {
                return(false);
            }

            queuedContactEvents.Enqueue(contactEvent);

            return(true);
        }