/// <summary> /// Creates new instance of ObjectChangedEventArgs type /// </summary> /// <param name="snapshotId">Defines snapshot ID where the change happened</param> /// <param name="oldRevisionId">Defines old instance revision ID</param> /// <param name="newRevisionId">Defines new instance revision ID</param> public ObjectChangedEventArgs(Guid snapshotId, Guid oldRevisionId, Guid newRevisionId, Subscription subscription) { this.SnapshotId = snapshotId; this.OldRevisionId = oldRevisionId; this.NewRevisionId = newRevisionId; this.Subscription = subscription; }
/// <summary> /// Removes subscription /// </summary> /// <param name="subscription">Subscription to remove</param> public void Remove(Subscription subscription) { lock (subscriptions) { subscriptions.Remove(subscription.SubscriptionId); } }
public void RemoveSubscription(Subscription subscription) { throw new NotImplementedException(); }
/// <summary> /// Removes subscription /// </summary> /// <param name="subscription">Subscription to remove</param> public void RemoveSubscription(Subscription subscription) { subscriptionManagerService.Remove(subscription); }