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); }
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)); }