Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 5
0
        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));
 }
Ejemplo n.º 7
0
        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");
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        public static ILogWriter GetLogWriter()
        {
            if (_logWriter == null)
            {
                if (_logWriterFactory == null)
                {
                    _logWriterFactory = new ConsoleLogWriterFactory();
                }

                _logWriter = _logWriterFactory.CreateLogWriter();
            }

            return(_logWriter);
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 14
0
        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());
        }
Ejemplo n.º 15
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));
        }
Ejemplo n.º 17
0
        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();
        }
Ejemplo n.º 18
0
 public LoggingManager(ILogQueueWriterProcessor logQueueWriterProcessor, ILogWriterFactory logWriterFactory)
 {
     _logQueueWriterProcessor = logQueueWriterProcessor;
     _logWriterFactory        = logWriterFactory;
 }
 public S3FileRepository(ILogWriterFactory logWriterFactory)
 {
     logWriter = logWriterFactory.CreateLogger <S3FileRepository>();
 }
Ejemplo n.º 20
0
 public TextSplitter(IHttpHelper httpHelper, ILogWriterFactory logWriterFactory)
 {
     this.httpHelper = httpHelper;
     logger          = logWriterFactory.CreateLogger <TextSplitter>();
 }
Ejemplo n.º 21
0
 public static void UseLogger(ILogWriterFactory logWriterFactory)
 {
     _logWriterFactory = logWriterFactory;
 }
Ejemplo n.º 22
0
 public LoggerSharedResource()
 {
     this.fileLogWriterFactory = new FileLogWriterFactory();
 }
Ejemplo n.º 23
0
 public static void UseLogger(ILogWriterFactory logWriterFactory)
 {
     _logWriterFactory = logWriterFactory;
 }
Ejemplo n.º 24
0
 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));
 }
Ejemplo n.º 25
0
 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));
 }
Ejemplo n.º 27
0
 public static void Initialize(ILogWriterFactory factory)
 {
     _factory = factory;
 }
 public AwsSecretsProvider(ILogWriterFactory logWriterFactory)
 {
     logWriter = logWriterFactory.CreateLogger <AwsSecretsProvider>();
 }