/** * 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); } }
/** * 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)); }