public void AddSubscriberTest() { PublisherClient target = new PublisherClient(); SubscriberData subscriber = new SubscriberData { Name = "Test subscriber", Url = "http://localhost:8002/Subscriber" }; target.AddSubscriber(subscriber); }
private NotificationAsyncState Notify(string message, string activityId, SubscriberData subscriber, NotificationAsyncState state) { Action<string, string> action = new Action<string, string>(new SubscriberProxy(subscriber).Notify); state = new NotificationAsyncState { Message = message, Subscriber = subscriber, ActivityId = activityId }; action.BeginInvoke(message, activityId, new AsyncCallback(HandleNotificationResult), state); return state; }
internal SubscriberProxy(SubscriberData data) { this.subscriberData = data; }
public void AddSubscriber(SubscriberData subscriber) { ErrorTrap.AddRaisableAssertion<ArgumentNullException>(subscriber != null, "subscriber != null"); subscribers.Add(subscriber.Name, subscriber); }