Line data Source code
1 : #region Copyright
2 : // // -----------------------------------------------------------------------
3 : // // <copyright company="cdmdotnet Limited">
4 : // // Copyright cdmdotnet Limited. All rights reserved.
5 : // // </copyright>
6 : // // -----------------------------------------------------------------------
7 : #endregion
8 :
9 : using Cqrs.Authentication;
10 : using Cqrs.Configuration;
11 : using cdmdotnet.Logging;
12 : using Cqrs.Bus;
13 :
14 : namespace Cqrs.Azure.ServiceBus
15 : {
16 : public abstract class AzureEventBus<TAuthenticationToken> : AzureServiceBus<TAuthenticationToken>
17 0 : {
18 : #region Overrides of AzureServiceBus<TAuthenticationToken>
19 :
20 : protected override string MessageBusConnectionStringConfigurationKey
21 : {
22 : get { return "Cqrs.Azure.EventBus.ConnectionString"; }
23 : }
24 :
25 : protected override string PrivateTopicNameConfigurationKey
26 : {
27 : get { return "Cqrs.Azure.EventBus.PrivateEvent.TopicName"; }
28 : }
29 :
30 : protected override string PublicTopicNameConfigurationKey
31 : {
32 : get { return "Cqrs.Azure.EventBus.PublicEvent.TopicName"; }
33 : }
34 :
35 : protected override string PrivateTopicSubscriptionNameConfigurationKey
36 : {
37 : get { return "Cqrs.Azure.EventBus.PrivateEvent.TopicName.SubscriptionName"; }
38 : }
39 :
40 : protected override string PublicTopicSubscriptionNameConfigurationKey
41 : {
42 : get { return "Cqrs.Azure.EventBus.PublicEvent.TopicName.SubscriptionName"; }
43 : }
44 :
45 : protected override string DefaultPrivateTopicName
46 : {
47 : get { return "Cqrs.EventBus.Private"; }
48 : }
49 :
50 : protected override string DefaultPublicTopicName
51 : {
52 : get { return "Cqrs.EventBus"; }
53 : }
54 :
55 : protected override string ThrowExceptionOnReceiverMessageLockLostExceptionDuringCompleteConfigurationKey
56 : {
57 : get { return "Cqrs.Azure.EventBus.ThrowExceptionOnReceiverMessageLockLostExceptionDuringComplete"; }
58 : }
59 :
60 : #endregion
61 :
62 0 : protected AzureEventBus(IConfigurationManager configurationManager, IMessageSerialiser<TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper<TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper<TAuthenticationToken> azureBusHelper, IBusHelper busHelper, bool isAPublisher)
63 : : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, isAPublisher)
64 : {
65 : }
66 : }
67 : }
|