public ConsoleRenderer() { timestampColor = Settings.GetTimestampColor(); defaultBackColor = Console.BackgroundColor; stringBuilder = new StringBuilder(); filter = Settings.GetFilter(); }
public DynamicFilterExpression(IFilterMessages filter) { Verify.NotNull(filter, "filter"); staticFilter = filter; systemEvent = Expression.Parameter(typeof(SystemEvent), "e"); filterParameters = new FilterParameters { systemEvent }; }
static WithStaticFilterDefinition() { var systemEvent = Expression.Parameter(typeof(SystemEvent), "e"); var filterParameters = new FilterParameters { systemEvent }; var expression = new AndAlsoFilter(new FakeExtendedProperties(), Enumerable.Empty<ICreateFilterExpressions>()).CreateExpression(filterParameters); StaticFilter = new StaticFilterExpression(systemEvent, expression); }
public MessageRepository(IStorageFactory storageFactory, IMessageCreated messageCreated, IAutomapper mapper, IFilterMessages filterMessages, ICreatePagination <MessageEntity> createPagination) { _storage = storageFactory.Make(); _messageCreated = messageCreated; _mapper = mapper; _filterMessages = filterMessages; _createPagination = createPagination; }
static WithStaticFilterDefinition() { var systemEvent = Expression.Parameter(typeof(SystemEvent), "e"); var filterParameters = new FilterParameters { systemEvent }; var expression = new AndAlsoFilter(new FakeExtendedProperties(), Enumerable.Empty <ICreateFilterExpressions>()).CreateExpression(filterParameters); StaticFilter = new StaticFilterExpression(systemEvent, expression); }
public void Update() { var filters = new List <ICreateFilterExpressions>(); if (LevelFilter > SystemEventLevel.Trace) { filters.Add(CreateGreaterThanOrEqualToFilter("Level", LevelFilter)); } if (ProcessFilters.Any()) { filters.Add(new OrElseFilter(FilterDefinition.Empty, ProcessFilters.Select(pid => CreateEqualToFilter("ProcessId", pid)))); } if (ApplicationFilters.Any()) { filters.Add(new OrElseFilter(FilterDefinition.Empty, ApplicationFilters.Select(name => CreateEqualToFilter("ProcessName", name)))); } if (SourceFilters.Any()) { filters.Add(new OrElseFilter(FilterDefinition.Empty, SourceFilters.Select(CreateTextFilter))); } if (UsernameFilters.Any()) { filters.Add(new OrElseFilter(FilterDefinition.Empty, UsernameFilters.Select(CreateTextFilter))); } if (MessageFilters.Any()) { filters.Add(new OrElseFilter(FilterDefinition.Empty, MessageFilters.Select(CreateTextFilter))); } dynamicFilter = new StaticFilterExpression(systemEvent, new AndAlsoFilter(FilterDefinition.Empty, filters).CreateExpression(filterParameters)); }
public void Update() { var filters = new List<ICreateFilterExpressions>(); if (LevelFilter > SystemEventLevel.Trace) filters.Add(CreateGreaterThanOrEqualToFilter("Level", LevelFilter)); if (ProcessFilters.Any()) filters.Add(new OrElseFilter(FilterDefinition.Empty, ProcessFilters.Select(pid => CreateEqualToFilter("ProcessId", pid)))); if (ApplicationFilters.Any()) filters.Add(new OrElseFilter(FilterDefinition.Empty, ApplicationFilters.Select(name => CreateEqualToFilter("ProcessName", name)))); if (SourceFilters.Any()) filters.Add(new OrElseFilter(FilterDefinition.Empty, SourceFilters.Select(CreateTextFilter))); if (UsernameFilters.Any()) filters.Add(new OrElseFilter(FilterDefinition.Empty, UsernameFilters.Select(CreateTextFilter))); if (MessageFilters.Any()) filters.Add(new OrElseFilter(FilterDefinition.Empty, MessageFilters.Select(CreateTextFilter))); dynamicFilter = new StaticFilterExpression(systemEvent, new AndAlsoFilter(FilterDefinition.Empty, filters).CreateExpression(filterParameters)); }
public void With_Returns_Itself() { IFilterMessages actual = _instance.With(_parameter); actual.ShouldBe(_instance); }
public FilterMessagesTests() { _allMessages = BuildAllMessages(); _instance = new FilterMessages(); }