Example #1
0
 public ConsoleRenderer()
 {
     timestampColor   = Settings.GetTimestampColor();
     defaultBackColor = Console.BackgroundColor;
     stringBuilder    = new StringBuilder();
     filter           = Settings.GetFilter();
 }
Example #2
0
 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);
        }
Example #7
0
        public DynamicFilterExpression(IFilterMessages filter)
        {
            Verify.NotNull(filter, "filter");

            staticFilter     = filter;
            systemEvent      = Expression.Parameter(typeof(SystemEvent), "e");
            filterParameters = new FilterParameters {
                systemEvent
            };
        }
Example #8
0
        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();
 }