Example #1
0
 public SettingsRepository(ISystem system, IDynamoDbCore dynamoDbCore)
 {
     if (system is null)
     {
         throw new System.ArgumentNullException(nameof(system));
     }
     tableName         = system.Environment.GetVariable(Constants.EnvironmentVariables.DynamoDbTableName);
     this.dynamoDbCore = dynamoDbCore ?? throw new System.ArgumentNullException(nameof(dynamoDbCore));
 }
        public LikeRepository(
            ISystem system,
            IPhotoRepository photoRepository,
            IDynamoDbCore dynamoDbCore,
            ILogWriterFactory logWriterFactory)
        {
            if (logWriterFactory is null)
            {
                throw new System.ArgumentNullException(nameof(logWriterFactory));
            }

            logWriter            = logWriterFactory.CreateLogger <LikeRepository>();
            this.system          = system ?? throw new System.ArgumentNullException(nameof(system));
            this.photoRepository = photoRepository ?? throw new ArgumentNullException(nameof(photoRepository));
            this.dynamoDbCore    = dynamoDbCore ?? throw new System.ArgumentNullException(nameof(dynamoDbCore));
            tableName            = system.Environment.GetVariable(Constants.EnvironmentVariables.DynamoDbTableName);
        }
Example #3
0
        public UserRepository(
            IDynamoDbCore dynamoDbCore,
            ISystem system,
            ILogWriterFactory logWriterFactory)
        {
            if (logWriterFactory is null)
            {
                throw new System.ArgumentNullException(nameof(logWriterFactory));
            }

            if (system is null)
            {
                throw new System.ArgumentNullException(nameof(system));
            }

            tableName         = system.Environment.GetVariable(Constants.EnvironmentVariables.DynamoDbTableName);
            logWriter         = logWriterFactory.CreateLogger <UserRepository>();
            this.dynamoDbCore = dynamoDbCore ?? throw new System.ArgumentNullException(nameof(dynamoDbCore));
        }
        public DynamoDbPhotoRepository(
            IScoreCalculator scoreCalculator,
            IDynamoDbCore dynamoDbCore,
            ISystem system,
            ILogWriterFactory logWriterFactory)
        {
            if (system is null)
            {
                throw new ArgumentNullException(nameof(system));
            }

            if (logWriterFactory is null)
            {
                throw new ArgumentNullException(nameof(logWriterFactory));
            }

            logWriter            = logWriterFactory.CreateLogger <DynamoDbPhotoRepository>();
            tableName            = system.Environment.GetVariable(Constants.EnvironmentVariables.DynamoDbTableName);
            this.scoreCalculator = scoreCalculator ?? throw new ArgumentNullException(nameof(scoreCalculator));
            this.dynamoDbCore    = dynamoDbCore ?? throw new ArgumentNullException(nameof(dynamoDbCore));
        }