Beispiel #1
0
 public void RemoveRegistration(Registrant subscriber, PulsarMessage.MessageType messageType)
 {
     if (subscriber != null)
     {
         var registrantToRemove = Registrants.Find(reg => reg.Subscriber == subscriber && reg.Type == messageType);
         if (registrantToRemove != null)
         {
             Registrants.Remove(registrantToRemove);
         }
     }
 }
Beispiel #2
0
        public void removeRegistrant(Registrant reg)
        {
            if (reg != null && Registrants.Contains(reg))
            {
                Registrants.Remove(reg);
            }

            if (Registrants.Count < 2)
            {
                Registrants.Clear();
                DataManager.GroupManager.removeGroup(this, Division);
            }
        }
Beispiel #3
0
 public void RemoveRegistration(Registrant subscriber, PulsarMessage.MessageType messageType)
 {
     if (subscriber != null)
     {
         var registrantToRemove = Registrants.Find(reg => reg.Subscriber == subscriber && reg.Type == messageType);
         if (registrantToRemove != null)
         {
             try
             {
                 Registrants.Remove(registrantToRemove);
             }
             catch (PulsarMessageException removeRegistrantException)
             {
                 removeRegistrantException.Source  = "[MessageQueue:RemoveRegistration]";
                 removeRegistrantException.Message = "Unable to remove subscriber from Registrant list";
                 throw removeRegistrantException;
             }
         }
     }
 }