public override Task EnqueueDirectAddressesEvent(SignalDataDto signalData, List <DeliveryAddress> deliveryAddresses, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { if (_isStarted == false) { ThrowStoppedInstanceError(); } return(base.EnqueueDirectAddressesEvent(signalData, deliveryAddresses, writeConcern)); }
public override Task EnqueueDirectSubscriberIdsEvent(SignalDataDto signalData, List <TKey> subscriberIds, string topicId = null, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { if (_isStarted == false) { ThrowStoppedInstanceError(); } return(base.EnqueueDirectSubscriberIdsEvent(signalData, subscriberIds, topicId, writeConcern)); }
public override Task EnqueueMatchSubscribersEvent(SignalDataDto signalData, Dictionary <string, string> subscriberFiltersData = null, string topicId = null, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { if (_isStarted == false) { ThrowStoppedInstanceError(); } return(base.EnqueueMatchSubscribersEvent(signalData, subscriberFiltersData, topicId, writeConcern)); }
public virtual Task EnqueueDirectAddressesEvent(SignalDataDto signalDataDto, List <DeliveryAddress> deliveryAddresses, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { var signalEvent = new SignalEvent <TKey>() { AddresseeType = AddresseeType.DirectAddresses, PredefinedAddresses = deliveryAddresses, CreateDateUtc = DateTime.UtcNow, EventKey = signalDataDto.EventKey, TemplateDataDict = signalDataDto.TemplateDataDict, TemplateDataObj = signalDataDto.TemplateDataObj, MachineName = signalDataDto.MachineName, ApplicationName = signalDataDto.ApplicationName }; return(EnqueueSignalEvent(signalEvent, writeConcern)); }
public virtual Task EnqueueDirectSubscriberIdsEvent(SignalDataDto signalDataDto, List <TKey> subscriberIds, string topicId = null, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { var signalEvent = new SignalEvent <TKey>() { AddresseeType = AddresseeType.SubscriberIds, PredefinedSubscriberIds = subscriberIds, TopicId = topicId, CreateDateUtc = DateTime.UtcNow, EventKey = signalDataDto.EventKey, TemplateDataDict = signalDataDto.TemplateDataDict, TemplateDataObj = signalDataDto.TemplateDataObj, MachineName = signalDataDto.MachineName, ApplicationName = signalDataDto.ApplicationName }; return(EnqueueSignalEvent(signalEvent, writeConcern)); }
//methods public virtual Task EnqueueMatchSubscribersEvent(SignalDataDto signalDataDto, Dictionary <string, string> subscriberFiltersData = null, string topicId = null, SignalWriteConcern writeConcern = SignalWriteConcern.Default) { var signalEvent = new SignalEvent <TKey>() { AddresseeType = AddresseeType.SubscriptionParameters, SubscriberFiltersData = subscriberFiltersData, TopicId = topicId, CreateDateUtc = DateTime.UtcNow, EventKey = signalDataDto.EventKey, TemplateDataDict = signalDataDto.TemplateDataDict, TemplateDataObj = signalDataDto.TemplateDataObj, MachineName = signalDataDto.MachineName, ApplicationName = signalDataDto.ApplicationName }; return(EnqueueSignalEvent(signalEvent, writeConcern)); }