コード例 #1
0
        public TrainerService(IConfigurationReader configurationReader, IHttpClientFactory httpClientFactory,
                              IBlobStorageService blobStorageService)
        {
            _config             = configurationReader;
            _client             = httpClientFactory;
            _blobStorageService = blobStorageService;

            ApiBaseUrl = _config.ReadConfigurationAsync(ConfigurationReader.TrainerBaseApiUrl, false).Result;
        }
コード例 #2
0
        public BlobStorageService(IConfigurationReader configurationReader)
        {
            _config = configurationReader;

#if DEBUG
            storageConnectionString = "UseDevelopmentStorage=true";
#else
            storageConnectionString = _config.ReadConfigurationAsync(ConfigurationReader.StorageConnectionString, true).Result;
#endif
            CloudStorageAccount.TryParse(storageConnectionString, out storageAccount);

            cloudBlobClient = storageAccount.CreateCloudBlobClient();

            cloudBlobContainer = cloudBlobClient.GetContainerReference("ml-models");
            cloudBlobContainer.CreateIfNotExistsAsync().Wait();

            BlobContainerPermissions permissions = new BlobContainerPermissions
            {
                PublicAccess = BlobContainerPublicAccessType.Blob
            };

            cloudBlobContainer.SetPermissionsAsync(permissions).Wait();
        }