public ExpressionArguments(string[] messageContentFilterDialects, MessageContentFilter[] messageContentFilters, string[] topicExpressionDialects, TopicExpressionFilter[] topicExpressionFilters, TopicSetType topicSet, Dictionary<string, string> namespaces) { this.messageContentFilterDialects = messageContentFilterDialects; this.messageContentFilters = messageContentFilters; this.topicExpressionDialects = topicExpressionDialects; this.topicExpressionFilters = topicExpressionFilters; this.topicSet = topicSet; this.namespaces = namespaces; }
private static IList<String> GetConcreteSetTopics(TopicSetType topicSet) { var topics = new List<string>(); var roots = topicSet.Any ?? new XmlElement[0]; foreach (var root in roots) { string path = root.Name; ParseConcreteSetTopicElement(root, path, topics); } return topics; }