Beispiel #1
0
        public void InitFileStorage_Success()
        {
            IConfiguration config = GetConfiguration();
            var            cfg    = config.GetSection("FileStorageConfig").Get <FileStorageConfig>();

            IFileStorage       fileStorage       = new Fineo.FileStorage.AzureBlob.FileStorage();
            IFileStorageParams fileStorageParams = fileStorage.CreateParams();

            fileStorageParams.Parameters["ContainerName"]      = cfg.ContainerName;
            fileStorageParams.Parameters["StorageAccountKey"]  = cfg.StorageAccountKey;
            fileStorageParams.Parameters["StorageAccountName"] = cfg.StorageAccountName;
            fileStorageParams.Parameters["BlobEndpoint"]       = cfg.BlobEndpoint;

            fileStorage.Init(fileStorageParams);
        }
Beispiel #2
0
        private IFileStorage PrepaFileStorage(string configName)
        {
            IConfiguration config = GetConfiguration();
            var            cfg    = config.GetSection("FileStorageConfig").Get <FileStorageConfig>();

            IFileStorage       fileStorage       = new Fineo.FileStorage.AzureBlob.FileStorage();
            IFileStorageParams fileStorageParams = fileStorage.CreateParams();

            fileStorageParams.Parameters["ContainerName"]      = cfg.ContainerName;
            fileStorageParams.Parameters["StorageAccountKey"]  = cfg.StorageAccountKey;
            fileStorageParams.Parameters["StorageAccountName"] = cfg.StorageAccountName;
            fileStorageParams.Parameters["BlobEndpoint"]       = cfg.BlobEndpoint;

            fileStorage.Init(fileStorageParams);

            return(fileStorage);
        }
Beispiel #3
0
        private IFileStorage InitFileStorage(string configName)
        {
            IFileStorage result = new Fineo.FileStorage.AzureBlob.FileStorage();

            IFileStorageParams fsParams = result.CreateParams();
            IConfiguration     config   = GetConfiguration();

            var section = config.GetSection(configName);

            fsParams.Parameters = section.GetChildren()
                                  .Select(item => new KeyValuePair <string, string>(item.Key, item.Value))
                                  .ToDictionary(x => x.Key, x => x.Value);

            result.Init(fsParams);

            return(result);
        }
Beispiel #4
0
        public void InitFileStorage_InvalidAccountKey()
        {
            try
            {
                IConfiguration config = GetConfiguration();
                var            cfg    = config.GetSection("FileStorageConfig_InvalidKey").Get <FileStorageConfig>();

                IFileStorage       fileStorage       = new Fineo.FileStorage.AzureBlob.FileStorage();
                IFileStorageParams fileStorageParams = fileStorage.CreateParams();

                fileStorageParams.Parameters["ContainerName"]      = cfg.ContainerName;
                fileStorageParams.Parameters["StorageAccountKey"]  = cfg.StorageAccountKey;
                fileStorageParams.Parameters["StorageAccountName"] = cfg.StorageAccountName;

                fileStorage.Init(fileStorageParams);

                Assert.Fail("FileStorage initialized with invalud key");
            }
            catch (Exception)
            {
                Assert.Pass(); // OK - exception is expected
            }
        }