public LogEntryController( BaseDbContext <ClientUser> context, ILogger <LogEntryController> logger, ILogEntryRepository repository) : base(context, logger) { _repository = repository; }
public HomeController(ILogger <HomeController> logger, ILogEntryRepository logEntryRepository, IMyServices myServices) { _logger = logger; _logEntryRepository = logEntryRepository; _myServices = myServices; }
public DashboardController(ILogEntryRepository logEntryRepository, IChartService chartService, IWeek week, IDateAndExcetionsRepository dateAndExcetionsRepository) { _logEntryRepository = logEntryRepository; _chartService = chartService; _week = week; _DateAndExcetions = dateAndExcetionsRepository; }
/// <summary> /// This will delete any existing search index. /// </summary> /// <param name="repository"></param> public void CreateIndex(ILogEntryRepository repository) { System.Console.WriteLine("Updating search index"); EnsureDirectoryExists(); StandardAnalyzer analyzer = new StandardAnalyzer(LUCENEVERSION); // Clear the index using (IndexWriter writer = new IndexWriter(FSDirectory.Open(new DirectoryInfo(IndexPath)), analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED)) { writer.Optimize(); } FSDirectory fsDirectory = FSDirectory.Open(new DirectoryInfo(IndexPath)); _progress = 0; try { // Chunk the items into groups of work int groupSize = 5000; int totalItems = repository.Count(); int numOfGroups = totalItems/groupSize; var ranges = new List<int>(); for (int i = 0; i < numOfGroups; i++) { ranges.Add(i * groupSize); } using (IndexWriter writer = new IndexWriter(fsDirectory, analyzer, false, IndexWriter.MaxFieldLength.UNLIMITED)) { Parallel.ForEach(ranges, (startIndex) => { IEnumerable<LogEntry> items = repository.GetAllEntries(startIndex, groupSize); foreach (LogEntry logEntry in items) { Document document = CreateDocument(logEntry); writer.AddDocument(document); } Interlocked.Increment(ref _progress); decimal percent = ((decimal) _progress/numOfGroups); System.Console.Write("\rLucene - index items: {0:P}\t{1}-{2} {3}", percent, startIndex, startIndex + groupSize, new string(' ', 10)); }); writer.Optimize(); } // Do the remainder } catch (Exception ex) { throw new SearchException(ex, "An error occured while creating the search index"); } }
public ExceptionChartStart(IChartService chartService, IWeek week, ILogEntryRepository logEntryRepository, int prevWeek, bool isPrev, bool isNext) { _logEntryRepository = logEntryRepository; _chartService = chartService; _week = week; _prevWeek = prevWeek; _isPrev = isPrev; _isNext = isNext; }
public LogController(ILogEntryRepository repository) { if (repository == null) { throw new ArgumentNullException(nameof(repository)); } _repository = repository; }
public ChartService(ILogEntryRepository logEntryRepository, IWeek week) { _logEntryRepository = logEntryRepository; _week = week; _time = new AverageExceptions(_logEntryRepository); _firstMonthLog = _logEntryRepository.GetAllLogs.First(x => x.Id == 1); _firstMonthDate = int.Parse(_firstMonthLog.Date.KeepOnlyMonth()); _firstMonthDateString = _firstMonthDate.ToString(); }
public SearchFilterLogic(ILogEntryRepository logEntryRepository, IMyServices myServices, Level levelInput, string id, string dateInput, string thread, string message, string searchBarInput) { _logEntryRepository = logEntryRepository; _myServices = myServices; _levelInput = levelInput; _id = id; _dateInput = dateInput; _thread = thread; _message = message; _searchBarInput = searchBarInput; }
public LogEntriesQuery(ILogEntryRepository repo) { Name = "LogEntriesQuery"; Field <ListGraphType <LogEntryGraphType> >( name: "logEntriesForUser", arguments: new QueryArguments(new QueryArgument <StringGraphType> { Name = "userId" }), resolve: ctx => repo.GetAllForUserAsync(ctx.GetArgument <string>("userId")).Result); }
public PagingLogic (int next, int previous, bool isNext, bool isPrevious, int addP, int pageSize, ILogEntryRepository logEntryRepository) { _next = next; _previous = previous; _isNext = isNext; _isPrevious = isPrevious; _addP = addP; _pageSize = pageSize; _logEntryRepository = logEntryRepository; }
public override void Write(LogEntry logEntry) { ILogEntryRepository logEntryRepository = IocFactory.Resolve <ILogEntryRepository>(this.ConfigurationUtility.ConnectionString); LogEntryEntity logEntryEntity = MapToDatabase(logEntry); try { logEntryRepository.SaveLog(logEntryEntity); } catch (Exception ex) { RaiseLogError(ex); } }
public LogsViewComponent(ILogEntryRepository logEntryRepository) { _logEntryRepository = logEntryRepository; }
public LogEntryService(ILogEntryRepository logEntryRepository) { this.logEntryRepository = logEntryRepository; }
public DefaultNLogFormatParser(ILogEntryRepository repository, bool useSmartParsing) { _repository = repository; _useSmartParsing = useSmartParsing; MaxEntriesBeforeSave = 25; }
/// <summary> /// Initializes a new instance of the <see cref="LoggerService"/> class. /// </summary> /// <param name="logEntryRepository">The log entry repository.</param> public LoggerService(ILogEntryRepository logEntryRepository) { this.logEntryRepository = logEntryRepository; }
public UnitOfWork(AppDataContext context, ILogEntryRepository logEntryRepository, ICalendarEventRepository calendarEventRepository) { this.context = context; this.logEntryRepository = logEntryRepository; this.calendarEventRepository = calendarEventRepository; }
internal Runner(IConfiguration configuration, ILogEntryRepository repository) { _configuration = configuration; _repository = repository; }
public Runner() { _configuration = Configuration.Read(); _repository = new LogEntryRepository(new MongoClient(), _configuration); }
public DetailsController(ILogEntryRepository logEntryRepository) { _logEntryRepository = logEntryRepository; }
public DownloadController(ILogEntryRepository logEntryRepository) { Check.Require(logEntryRepository != null, "logEntryRepository may not be null"); this.logEntryRepository = logEntryRepository; }
public AverageExceptions(ILogEntryRepository logEntryRepository) { _logEntryRepository = logEntryRepository; WeeksInLogLifeTime(); }