public string Parse(string pattern) { var l = new PatternLayout(pattern, _loggingEvent); foreach (var converter in _converters) { l.AddConverter(converter.Key, converter.Value); } return l.Parse(); }
protected override void ParseProperties(PatternParser patternParser) { _parsedQueueName = string.IsNullOrEmpty(_queueName) ? null : patternParser.Parse(_queueName); _parsedDelaySeconds = string.IsNullOrEmpty(_delaySeconds) ? (int?)null : Convert.ToInt32(patternParser.Parse(_delaySeconds)); _parsedMessage = string.IsNullOrEmpty(_message) ? null : patternParser.Parse(_message); }