public MessagesStoreMetricsDecorator(IMessagesStore store, IMetricsClient metricsClient) { this.store = store; addMessageMetric = metricsClient.CreateAggregateMetric("AddMessageToMessageStoreTime"); getMessageMetric = metricsClient.CreateAggregateMetric("GetMessageFromMessageStoreTime"); listMessagesMetric = metricsClient.CreateAggregateMetric("ListMessagesFromMessageStoreTime"); }
public AzureTableConversationsStore(ICloudTable cloudTable, IMessagesStore messagesStore) { this.table = cloudTable; this.messagesStore = messagesStore; }
public MessagesStoreFaultToleranceDecorator(IMessagesStore store, ISyncPolicy faultTolerancePolicy) { this.store = store; this.faultTolerancePolicy = faultTolerancePolicy; }