public void Consume(SubscriptionAdded message) { if (_log.IsInfoEnabled) { _log.InfoFormat("Subscription Added: {0} [{1}]", message.Subscription, message.Subscription.CorrelationId); } var add = new AddSubscription(message.Subscription); SendToClients(add); }
public void OnSubscriptionAdded(SubscriptionAdded message) { long messageNumber = Interlocked.Increment(ref _lastMessageNumber); var subscription = new SubscriptionInformation(_peerId, messageNumber, message.MessageName, message.CorrelationId, message.EndpointUri); subscription.SubscriptionId = message.SubscriptionId; var add = new AddSubscription(subscription); if (_log.IsDebugEnabled) { _log.DebugFormat("AddSubscription: {0}, {1}", subscription.MessageName, subscription.SubscriptionId); } _endpoint.Send(add, SetSendContext); }
public bool ConsumeAddSubscription(AddSubscription addSubscription) { var newSubscription = AddSubscription(addSubscription.Type, addSubscription.Endpoint.Uri.ToString()); if (newSubscription && currentlyLoadingPersistentData == false) { int itemId = storage.AddItem(SubscriptionsKey + localEndpoint, addSubscription, SerializeMessage); AddMessageIdentifierForTracking( itemId, addSubscription.Type, addSubscription.Endpoint.Uri); return(true); } return(false); }
public void Consume(AddSubscription message) { LocalSubscriptionCache.Endpoints.Update(message.Subscription); }
public void Consume(AddSubscription message) { Add(message.Subscription); }
public object ConvertToOldAddSubscription(AddSubscription subscription) { return(Mapper.Map(subscription, typeof(AddSubscription), _weakAddSubscriptionType)); }
public void Consume(AddSubscription message) { Action <SubscriptionInformation> method = x => AddSubscriptionToView(x); BeginInvoke(method, new object[] { message.Subscription }); }
public object ConvertToOldAddSubscription(AddSubscription subscription) { return Mapper.Map(subscription, typeof (AddSubscription), _weakAddSubscriptionType); }