Beispiel #1
0
        public override void ValidateConfig(StorageTypeElement config)
        {
            if (string.IsNullOrWhiteSpace(config.AccessKeyId))
            {
                throw new ConfigurationErrorsException("VideoStreaming.Net configuration error. AccessKeyId isn't defined for S3 Storage");
            }

            if (string.IsNullOrWhiteSpace(config.Region))
            {
                throw new ConfigurationErrorsException("VideoStreaming.Net configuration error. Region isn't defined for S3 Storage");
            }

            if (string.IsNullOrWhiteSpace(config.SecretAccessKey))
            {
                throw new ConfigurationErrorsException("VideoStreaming.Net configuration error. SecretAccessKey isn't defined for S3 Storage");
            }

            if (string.IsNullOrWhiteSpace(config.Bucket))
            {
                throw new ConfigurationErrorsException("VideoStreaming.Net configuration error. Bucket isn't defined for S3 Storage");
            }

            var credentials = new BasicAWSCredentials(config.AccessKeyId, config.SecretAccessKey);

            _client = new AmazonS3Client(credentials, RegionEndpoint.GetBySystemName(config.Region));
        }
 public override void ValidateConfig(StorageTypeElement config)
 {
     if (!Directory.Exists(Folder))
     {
         throw new ConfigurationErrorsException("VideoStreaming.Net configuration error. Folder '{0}' doesn't exist.");
     }
 }
Beispiel #3
0
 public abstract void ValidateConfig(StorageTypeElement config);