public Watcher(string logsPath, ICsLogsApi parsers, IBaseRepository logRepository, ILogFileRepository logFileRepository)
 {
     this.logsPath          = logsPath;
     this.parsers           = parsers;
     this.logRepository     = logRepository;
     this.logFileRepository = logFileRepository;
 }
 public CreateProjectRequestAggregateCommand(IDbContext dbContext, IProjectRequestAggregateValidator projectRequestAggregateValidator, ILogFileRepository logFileRepo, ISetLogFileUnprocessedCommand setLogFileUnprocessedCommand)
 {
     _dbContext = dbContext;
     _projectRequestAggregateValidator = projectRequestAggregateValidator;
     _logFileRepo = logFileRepo;
     _setLogFileUnprocessedCommand = setLogFileUnprocessedCommand;
 }
Beispiel #3
0
 public DeleteProjectRequestAggregateCommand(IDbContext dbContext, IProjectRequestAggregateRepository projectRequestAggregateRepo, ILogFileRepository logFileRepo, ISetLogFileUnprocessedCommand setLogFileUnprocessedCommand)
 {
     _dbContext = dbContext;
     _projectRequestAggregateRepo = projectRequestAggregateRepo;
     _logFileRepo = logFileRepo;
     _setLogFileUnprocessedCommand = setLogFileUnprocessedCommand;
 }
 public ResetRequestAggregatesCommand(IDbContext dbContext, ILogFileRepository logFileRepo, IRequestRepository requestRepo, IProjectRequestAggregateRepository projectRequestAggregateRepo, IRequestAggregationService requestAggregationService)
 {
     _dbContext   = dbContext;
     _logFileRepo = logFileRepo;
     _requestRepo = requestRepo;
     _projectRequestAggregateRepo = projectRequestAggregateRepo;
     _requestAggregationService   = requestAggregationService;
 }
 public Reader(string path, ICsLogsApi parsers, IBaseRepository logRepository,
               ILogFileRepository logFileRepository)
 {
     this.path              = path;
     this.parsers           = parsers;
     this.logRepository     = logRepository;
     this.logFileRepository = logFileRepository;
 }
Beispiel #6
0
        public void DeleteProjectRequestAggregateCommandTest_SetUp()
        {
            _dbContext = Substitute.For <IDbContext>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();
            _logFileRepo = Substitute.For <ILogFileRepository>();
            _setLogFileUnprocessedCommand = Substitute.For <ISetLogFileUnprocessedCommand>();

            _deleteProjectRequestAggregateCommand = new DeleteProjectRequestAggregateCommand(_dbContext, _projectRequestAggregateRepo, _logFileRepo, _setLogFileUnprocessedCommand);
        }
Beispiel #7
0
        public void ResetRequestAggregatesCommand_SetUp()
        {
            _dbContext   = Substitute.For <IDbContext>();
            _logFileRepo = Substitute.For <ILogFileRepository>();
            _requestRepo = Substitute.For <IRequestRepository>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();
            _requestAggregationService   = Substitute.For <IRequestAggregationService>();

            _resetRequestAggregateCommand = new ResetRequestAggregatesCommand(_dbContext, _logFileRepo, _requestRepo, _projectRequestAggregateRepo, _requestAggregationService);
        }
Beispiel #8
0
        public void ProcessLogFileCommandTest_SetUp()
        {
            _dbContext   = Substitute.For <IDbContext>();
            _logFileRepo = Substitute.For <ILogFileRepository>();
            _createRequestBatchCommand = Substitute.For <ICreateRequestBatchCommand>();
            _jobRegistrationService    = Substitute.For <IJobRegistrationService>();
            _fileWrap = Substitute.For <IFileWrap>();

            _processLogFileCommand = new ProcessLogFileCommand(_dbContext, _logFileRepo, _createRequestBatchCommand, _jobRegistrationService, _fileWrap);
        }
 public ParseLogsForServerService(ILogFileRepository logFileRepository,
                                  IIISEventLogReader iisLogReader,
                                  ILogger logger,
                                  IRepository <LogEventToProcess> toProcessRepository)
 {
     _logFileRepository   = logFileRepository;
     _iisLogReader        = iisLogReader;
     _logger              = logger;
     _toProcessRepository = toProcessRepository;
 }
Beispiel #10
0
        public void CreateLogFileCommandTest_SetUp()
        {
            _dbContext              = Substitute.For <IDbContext>();
            _logFileValidator       = Substitute.For <ILogFileValidator>();
            _logFileRepo            = Substitute.For <ILogFileRepository>();
            _jobRegistrationService = Substitute.For <IJobRegistrationService>();
            _fileUtils              = Substitute.For <IFileUtils>();

            _createLogFileCommand = new CreateLogFileCommand(_dbContext, _logFileValidator, _logFileRepo, _jobRegistrationService, _fileUtils);
        }
Beispiel #11
0
        public ProjectModule(IDbContext dbContext, IProjectValidator projectValidator
                             , ICreateProjectCommand createProjectCommand, IDeleteProjectCommand deleteProjectCommand
                             , IProjectRepository projectRepo, ILogFileRepository logFileRepo, IRequestRepository requestRepo
                             , IProjectRequestAggregateRepository projectRequestAggregateRepo)
        {
            _dbContext                   = dbContext;
            _projectValidator            = projectValidator;
            _createProjectCommand        = createProjectCommand;
            _deleteProjectCommand        = deleteProjectCommand;
            _projectRepo                 = projectRepo;
            _logFileRepo                 = logFileRepo;
            _requestRepo                 = requestRepo;
            _projectRequestAggregateRepo = projectRequestAggregateRepo;

            Post[Actions.Project.Aggregates()] = x =>
            {
                return(Aggregates(x.projectId));
            };
            Post[Actions.Project.Files()] = x =>
            {
                return(Files(x.projectId));
            };

            Post[Actions.Project.AvgLoadTimes()] = x =>
            {
                return(AvgLoadTimes(x.projectId));
            };

            Post[Actions.Project.Delete()] = x =>
            {
                this.RequiresClaims(new[] { Claims.ProjectEdit });
                return(DeleteProject(x.projectId));
            };

            Get[Actions.Project.RequestsByAggregate()] = x =>
            {
                return(RequestsByAggregate(x.projectId));
            };
            Post[Actions.Project.RequestsByAggregateDetail()] = x =>
            {
                return(RequestsByAggregateDetail(x.projectId));
            };

            Get[Actions.Project.View()] = x =>
            {
                return(ProjectView(x.projectId));
            };

            Post[Actions.Project.Save] = x =>
            {
                this.RequiresClaims(new[] { Claims.ProjectEdit });
                return(ProjectSave());
            };
        }
Beispiel #12
0
 public CreateLogFileCommand(IDbContext dbContext
                             , ILogFileValidator logFileValidator
                             , ILogFileRepository logFileRepo
                             , IJobRegistrationService jobRegistrationService
                             , IFileUtils fileUtils)
 {
     _dbContext              = dbContext;
     _logFileValidator       = logFileValidator;
     _logFileRepo            = logFileRepo;
     _jobRegistrationService = jobRegistrationService;
     _fileUtils              = fileUtils;
 }
 public ProcessLogFileCommand(IDbContext dbContext
                              , ILogFileRepository logFileRepo
                              , ICreateRequestBatchCommand createRequestBatchCommand
                              , IJobRegistrationService jobRegistrationService
                              , IFileWrap fileWrap
                              )
 {
     _dbContext   = dbContext;
     _logFileRepo = logFileRepo;
     _createRequestBatchCommand = createRequestBatchCommand;
     _jobRegistrationService    = jobRegistrationService;
     _fileWrap = fileWrap;
 }
        public Reader(string path, ICsLogsApi parsers, IBaseRepository logRepository,
                      ILogFileRepository logFileRepository, IProgress <string> progress)
        {
            this.path              = path;
            this.parsers           = parsers;
            this.logRepository     = logRepository;
            this.logFileRepository = logFileRepository;
            _progress              = progress;
            _cacheService          = new PlayersCacheService();
            var connectionString = new ConnectionStringFactory();
            var mongoRepository  = new MongoRepositoryFactory(connectionString);

            _logger = new Logger(mongoRepository);
        }
Beispiel #15
0
        public void ProjectModuleTest_SetUp()
        {
            _dbContext                   = Substitute.For <IDbContext>();
            _createProjectCommand        = Substitute.For <ICreateProjectCommand>();
            _deleteProjectCommand        = Substitute.For <IDeleteProjectCommand>();
            _projectValidator            = Substitute.For <IProjectValidator>();
            _projectRepo                 = Substitute.For <IProjectRepository>();
            _logFileRepo                 = Substitute.For <ILogFileRepository>();
            _requestRepo                 = Substitute.For <IRequestRepository>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();

            Mapper.Initialize((cfg) =>
            {
                cfg.CreateMap <ProjectFormViewModel, ProjectModel>();
            });
        }
Beispiel #16
0
 public LogFileService(ILogFileRepository logFileRepository)
 {
     _logFileRepository = logFileRepository;
 }
 public HomeController(IPlayerRepository playerRepository, IStrapiApi strapiApi, ILogFileRepository logFileRepository)
 {
     _playerRepository      = playerRepository;
     _strapiApi             = strapiApi;
     _statDummyCacheManager = new DummyCacheManager(new StatDummyCacheFactory());
 }