public void Unsubscribe(IPaymentListener listener) { if (!listeners.Contains(listener)) { return; } listeners.Remove(listener); }
public void Subscribe(IPaymentListener listener) { listeners.Add(listener); }
public void Unsubscribe(IPaymentListener listener) { listeners.Remove(listener); }
public void Unsubscribe(IPaymentListener unsubscribe) { listeners.Remove(unsubscribe); }
/// <summary> /// removes the payment listener /// </summary> /// <param name="listener"></param> public void RemovePaymentListener(IPaymentListener listener) { KinManager.paymentListeners.RemoveIfPresent(_accountId, listener); NativeBridge.Get().RemovePaymentListener(_accountId); }
/// <summary> /// adds a listener that will be called anytime this KinAccount receives a payment /// </summary> /// <param name="listener"></param> public void AddPaymentListener(IPaymentListener listener) { KinManager.paymentListeners.AddIfNotPresent(_accountId, listener); NativeBridge.Get().AddPaymentListener(_accountId); }