public AzureStorageCache(IOptions <AzureStorageCacheOptions> options) { if (options is null) { throw new ArgumentNullException(nameof(options)); } CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(options.Value.ConnectionString); CloudTableClient cloutTableClient = cloudStorageAccount.CreateCloudTableClient(); CloudTable cloudTable = cloutTableClient.GetTableReference(options.Value.TableName); if (cloudTable.Exists() == false) { cloudTable.Create(); } _provider = new AzureStorageProvider(cloudTable, options.Value.PartitionKey); }
public ProductController(IProductService postService, IAzureStorageProvider storageProvider) { _postService = postService; _storageProvider = storageProvider; }
public MessageGetter(IAzureStorageProvider azureStorageProvider) { _azureQueueStorage = azureStorageProvider; }
//public override event EventMessageHandler<UserMessage> OnGetUserMessage; //public override event EventMessageHandler<CoachMessage> OnGetCoachMessage; //public override event EventMessageHandler<UmpireMessage> OnGetUmpireMessage; public MessageEventHandler(IAzureStorageProvider azureStorage) : base(azureStorage) { }
protected MessageEventHandlerBase(IAzureStorageProvider azureStorage) { azureStorage.OnGetStringMessage += ParseEvent; }