/// <summary> /// Sets the internal factory to the desired ILogWriterFactory /// </summary> /// <param name="factory">Factory to use for getting log writers.</param> public static void SetFactory(ILogWriterFactory factory) { Guard.AgainstNullArgument("factory", factory); _factory = factory; _writerCache.Clear(); }
public UsersService( IUserRepository userRepository, ILogWriterFactory logWriterFactory) { this.userRepository = userRepository; logWriter = logWriterFactory.CreateLogger <UsersService>(); }
public UsersController( IUsersService usersService, IPhotosService photosService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory logWriterFactory) { if (textSplitter is null) { throw new ArgumentNullException(nameof(textSplitter)); } if (system is null) { throw new ArgumentNullException(nameof(system)); } if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } this.usersService = usersService ?? throw new ArgumentNullException(nameof(usersService)); this.photosService = photosService ?? throw new ArgumentNullException(nameof(photosService)); var imageAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(imageAssetHost, textSplitter, logWriterFactory); AWSSDKHandler.RegisterXRayForAllServices(); }
public PhotosController( IPhotosService photosService, IUsersService usersService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory loggerFactory) { if (textSplitter is null) { throw new ArgumentNullException(nameof(textSplitter)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } this.photosService = photosService ?? throw new ArgumentNullException(nameof(photosService)); this.usersService = usersService ?? throw new ArgumentNullException(nameof(usersService)); this.system = system ?? throw new ArgumentNullException(nameof(system)); logger = loggerFactory.CreateLogger <PhotosController>(); lazyClaims = new Lazy <Claim[]>(() => GetUserClaims()); var staticAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(staticAssetHost, textSplitter, loggerFactory); AWSSDKHandler.RegisterXRayForAllServices(); }
public ImageScaler(ILogWriterFactory logWriterFactory) { if (logWriterFactory == null) { throw new System.ArgumentNullException(nameof(logWriterFactory)); } logger = logWriterFactory.CreateLogger <ImageScaler>(); }
public FeedbackService( ILikeRepository likeRepository, ICommentRepository commentRepository, ILogWriterFactory logWriterFactory) { logWriter = logWriterFactory.CreateLogger <FeedbackService>(); this.likeRepository = likeRepository ?? throw new System.ArgumentNullException(nameof(likeRepository)); this.commentRepository = commentRepository ?? throw new System.ArgumentNullException(nameof(commentRepository)); }
public UsersApiController( IUsersService usersService, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } this.usersService = usersService ?? throw new System.ArgumentNullException(nameof(usersService)); this.logger = logWriterFactory.CreateLogger <UsersApiController>(); }
public ScoreCalculator( ISystem system, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } this.system = system ?? throw new ArgumentNullException(nameof(system)); logger = logWriterFactory.CreateLogger <ScoreCalculator>(); logger.LogInformation($"Created {nameof(ScoreCalculator)} instance"); }
public DynamoDbCore( IDynamoDbClientFactory dynamoDbClientFactory, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } logWriter = logWriterFactory.CreateLogger <DynamoDbCore>(); this.dynamoDbClientFactory = dynamoDbClientFactory ?? throw new ArgumentNullException(nameof(dynamoDbClientFactory)); }
public static ILogWriter GetLogWriter() { if (_logWriter == null) { if (_logWriterFactory == null) { _logWriterFactory = new ConsoleLogWriterFactory(); } _logWriter = _logWriterFactory.CreateLogWriter(); } return(_logWriter); }
public static ILogWriter GetLogWriter() { if (_logWriter == null) { if (_logWriterFactory == null) { _logWriterFactory = new ConsoleLogWriterFactory(); } _logWriter = _logWriterFactory.CreateLogWriter(); } return _logWriter; }
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 PhotosService( IPhotoRepository dataRepository, IRemoteFileRepository remoteFileRepository, ITextSplitter textSplitter, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } logWriter = logWriterFactory.CreateLogger <PhotosService>(); this.dataRepository = dataRepository ?? throw new ArgumentNullException(nameof(dataRepository)); this.remoteFileRepository = remoteFileRepository ?? throw new ArgumentNullException(nameof(remoteFileRepository)); this.textSplitter = textSplitter ?? throw new ArgumentNullException(nameof(textSplitter)); }
public OpenIdConnectHandler( IUsersService usersService, ISecretsProvider secretsProvider, ISystem system, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } logger = logWriterFactory.CreateLogger <OpenIdConnectHandler>(); this.usersService = usersService ?? throw new ArgumentNullException(nameof(usersService)); this.secretsProvider = secretsProvider ?? throw new ArgumentNullException(nameof(secretsProvider)); this.system = system ?? throw new ArgumentNullException(nameof(system)); authHostName = new Lazy <Task <string> >(GetAuthHostName); cognitoSettings = new Lazy <CognitoSettings>(() => GetCognitoSettings().SafeGetResult()); }
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)); }
public TagsController( IPhotosService photosService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory loggerFactory) { if (system is null) { throw new ArgumentNullException(nameof(system)); } this.textSplitter = textSplitter ?? throw new ArgumentNullException(nameof(textSplitter)); this.loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); this.photosService = photosService ?? throw new System.ArgumentNullException(nameof(photosService)); var imageAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(imageAssetHost, textSplitter, loggerFactory); lazyClaims = new Lazy <Claim[]>(() => GetUserClaims()); AWSSDKHandler.RegisterXRayForAllServices(); }
public LoggingManager(ILogQueueWriterProcessor logQueueWriterProcessor, ILogWriterFactory logWriterFactory) { _logQueueWriterProcessor = logQueueWriterProcessor; _logWriterFactory = logWriterFactory; }
public S3FileRepository(ILogWriterFactory logWriterFactory) { logWriter = logWriterFactory.CreateLogger <S3FileRepository>(); }
public TextSplitter(IHttpHelper httpHelper, ILogWriterFactory logWriterFactory) { this.httpHelper = httpHelper; logger = logWriterFactory.CreateLogger <TextSplitter>(); }
public static void UseLogger(ILogWriterFactory logWriterFactory) { _logWriterFactory = logWriterFactory; }
public LoggerSharedResource() { this.fileLogWriterFactory = new FileLogWriterFactory(); }
public PhotoModelConverter(Uri staticAssetHost, ITextSplitter textSplitter, ILogWriterFactory logWriterFactory) { logger = logWriterFactory.CreateLogger <PhotoModelConverter>(); this.staticAssetHost = staticAssetHost ?? throw new ArgumentNullException(nameof(staticAssetHost)); this.textSplitter = textSplitter ?? throw new ArgumentNullException(nameof(textSplitter)); }
public void SetLogWriterFactory(ILogWriterFactory logWriterFactory) { LogWriterFactory = logWriterFactory; }
public SettingsService(ISettingsRepository settingsRepository, ILogWriterFactory logWriterFactory) { this.settingsRepository = settingsRepository ?? throw new System.ArgumentNullException(nameof(settingsRepository)); this.logWriterFactory = logWriterFactory ?? throw new System.ArgumentNullException(nameof(logWriterFactory)); }
public static void Initialize(ILogWriterFactory factory) { _factory = factory; }
public AwsSecretsProvider(ILogWriterFactory logWriterFactory) { logWriter = logWriterFactory.CreateLogger <AwsSecretsProvider>(); }