Example #1
0
 /**
  * Registers the specified billing observer.
  *
  * @param observer
  *            the billing observer to add.
  * @return true if the observer wasn't previously registered, false
  *         otherwise.
  * @see #unregisterObserver(IBillingObserver)
  */
 public static bool registerObserver(IBillingObserver observer)
 {
     if (observers.Contains(observer))
     {
         return(true);
     }
     else
     {
         observers.Add(observer);
         return(false);
     }
 }
Example #2
0
 /**
  * Unregisters the specified billing observer.
  *
  * @param observer
  * the billing observer to unregister.
  * @return true if the billing observer was unregistered, false otherwise.
  * @see #registerObserver(IBillingObserver)
  */
 public static bool unregisterObserver(IBillingObserver observer)
 {
     return(observers.Remove(observer));
 }