Пример #1
0
        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);
        }
Пример #2
0
 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)
        {
        }
Пример #5
0
 protected MessageEventHandlerBase(IAzureStorageProvider azureStorage)
 {
     azureStorage.OnGetStringMessage += ParseEvent;
 }