Example #1
0
        public ForroLevelService(IForroLevelRepository repository,
                                 IAmazonS3 amazonS3,
                                 ILoggerManager loggerManager,
                                 IForroLevelMessage forroLevelMessage,
                                 IForroAppConfig forroAppConfig)
        {
            _repository    = repository;
            _amazonS3      = amazonS3;
            _loggerManager = loggerManager;

            _bucketName            = forroAppConfig.AWSForroBucketName;
            _bucketFullUrl         = $"https://s3.{forroAppConfig.AWSRegionEndpoint}.amazonaws.com/{_bucketName}/";
            _forroLevelMessage     = forroLevelMessage;
            _forroLevelSNSTopicArn = forroAppConfig.ForroLevelSNSTopicArn;
            _awsRegionEndpoint     = RegionEndpoint.GetBySystemName(forroAppConfig.AWSRegionEndpoint);
        }
Example #2
0
 public ForroDependencyInjectionService(IForroAppConfig forroAppConfig)
 {
     _forroAppConfig = forroAppConfig;
 }