protected CompositeFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children, Func<Expression, Expression, BinaryExpression> expressionBuilder) : base(extendedProperties, children) { Verify.NotNull(expressionBuilder, "expressionBuilder"); this.expressionBuilder = expressionBuilder; }
public DefaultParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties) { Verify.NotNull(processRetriever, "processRetriever"); Verify.NotNull(extendedProperties, "extendedProperties"); processes = processRetriever; }
protected CompositeFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children, Func <Expression, Expression, BinaryExpression> expressionBuilder) : base(extendedProperties, children) { Verify.NotNull(expressionBuilder, "expressionBuilder"); this.expressionBuilder = expressionBuilder; }
protected ComparisonFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children, Func <Expression, Expression, BinaryExpression> expressionBuilder) : base(extendedProperties, children) { Verify.False((children ?? Enumerable.Empty <ICreateFilterExpressions>()).Any(), "children", "Comparison filter cannot have any child filters defined."); Verify.NotNull(expressionBuilder, "expressionBuilder"); this.expressionBuilder = expressionBuilder; }
protected FilterBase(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) { Verify.NotNull(extendedProperties, "extendedProperties"); this.supportedTypes = GetSupportedTypes(); this.extendedProperties = extendedProperties; this.children = children ?? Enumerable.Empty<ICreateFilterExpressions>(); }
protected FilterBase(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) { Verify.NotNull(extendedProperties, "extendedProperties"); this.supportedTypes = GetSupportedTypes(); this.extendedProperties = extendedProperties; this.children = children ?? Enumerable.Empty <ICreateFilterExpressions>(); }
protected ComparisonFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children, Func<Expression, Expression, BinaryExpression> expressionBuilder) : base(extendedProperties, children) { Verify.False((children ?? Enumerable.Empty<ICreateFilterExpressions>()).Any(), "children", "Comparison filter cannot have any child filters defined."); Verify.NotNull(expressionBuilder, "expressionBuilder"); this.expressionBuilder = expressionBuilder; }
public Log4JParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties) : base(processRetriever, "log4j", "http://logging.apache.org/log4j/") { Verify.NotNull(extendedProperties, "extendedProperties"); //NOTE: NLog extends standard log4j XML structure with custom NLog namespace; add `nlog` namespace to the XML namespace manager to // allow the XML document to be parsed if originated from NLog even though we are only interested in the core log4j elements. NamespaceManager.AddNamespace("nlog", "http://nlog-project.org/log4j/"); }
public Log4JParserForRemoteMessage( IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties) { Verify.NotNull(processRetriever, "processRetriever"); Verify.NotNull(extendedProperties, "extendedProperties"); this.xmlNamespaceManager = new XmlNamespaceManager(new NameTable()); this.xmlNamespaceManager.AddNamespace("log4j", "http://logging.apache.org/log4j/"); this.xmlParserContext = new XmlParserContext(null, this.xmlNamespaceManager, null, XmlSpace.None); }
public RegexParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties) { Verify.NotNull(processRetriever, "processRetriever"); Verify.NotNull(extendedProperties, "extendedProperties"); Verify.True(extendedProperties.HasExtendedProperty("pattern"), "extendedProperties", "Parser configuration missing attribute 'pattern'."); Verify.True(extendedProperties.HasExtendedProperty("options"), "extendedProperties", "Parser configuration missing attribute 'options'."); processes = processRetriever; pattern = new Regex( extendedProperties.GetExtendedProperty("pattern"), (RegexOptions)Enum.Parse(typeof(RegexOptions), extendedProperties.GetExtendedProperty("options"), ignoreCase: true) ); }
public NotFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.AndAlso) { }
public LessThanFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.LessThan) { }
public Log4NetParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties) : base(processRetriever, "log4net", "http://logging.apache.org/log4j/") { Verify.NotNull(extendedProperties, "extendedProperties"); }
public ContainsFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, Contains) { }
public StartsWithFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, StartsWith) { }
protected StringComparisonFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children, Func <String, String, Boolean> comparer) : base(extendedProperties, children, (lhs, rhs) => CreateExpression(lhs, rhs, comparer)) { }
public OrElseFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.OrElse) { }
public ContainsFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, Contains) { }
public OrElseFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.OrElse) { }
public NotFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.AndAlso) { }
public GreaterThanOrEqualFilter(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.GreaterThanOrEqual) { }
public GreaterThanFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.GreaterThan) { }
public StartsWithFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, StartsWith) { }
public LessThanOrEqualFilter(IHaveExtendedProperties extendedProperties, IEnumerable <ICreateFilterExpressions> children) : base(extendedProperties, children, Expression.LessThanOrEqual) { }
protected StringComparisonFilterBase(IHaveExtendedProperties extendedProperties, IEnumerable<ICreateFilterExpressions> children, Func<String, String, Boolean> comparer) : base(extendedProperties, children, (lhs, rhs) => CreateExpression(lhs, rhs, comparer)) { }