private void RemoveListeners(RTDataEvents dataEvent, Object listener) { CheckCallback(listener); RemoveEventListener((subscriptionToCheck) => { return(IsEventSubscription(subscriptionToCheck, dataEvent) && subscriptionToCheck.Callback.UsersCallback.Equals(listener)); }); }
private void RemoveListeners(RTDataEvents dataEvent, String whereClause) { CheckWhereClause(whereClause); RemoveEventListener((subscriptionToCheck) => { return(IsEventSubscription(subscriptionToCheck, dataEvent) && whereClause.Equals(((DataSubscription)subscriptionToCheck).WhereClause)); }); }
private Boolean IsEventSubscription(RTSubscription subscription, RTDataEvents dataEvent) { if (!(subscription is DataSubscription)) { return(false); } DataSubscription dataSubscription = (DataSubscription)subscription; return(dataSubscription.SubscriptionName == SubscriptionNames.OBJECTS_CHANGES && dataSubscription.Event == dataEvent); }
private void RemoveListeners(RTDataEvents dataEvent, String whereClause, Object listener) { CheckCallback(listener); CheckWhereClause(whereClause); RemoveEventListener((subscriptionToCheck) => { return(IsEventSubscription(subscriptionToCheck, dataEvent) && subscriptionToCheck.Callback.UsersCallback.Equals(listener) && whereClause.Equals(((DataSubscription)subscriptionToCheck).WhereClause)); }); }
private void RemoveListeners(RTDataEvents dataEvent) { RemoveEventListener((subscriptionToCheck) => { return(IsEventSubscription(subscriptionToCheck, dataEvent)); }); }
public DataSubscription(RTDataEvents rtDataEvent, String tableName, IRTCallback callback) : base(SubscriptionNames.OBJECTS_CHANGES, callback) { PutOption("event", Enum.GetName(typeof(RTDataEvents), rtDataEvent)); PutOption("tableName", tableName); }