public static IEnumerable <Selector> GetCurrent() { SelectorSetHeader header = OperationContextProxy.Current.FindHeader <SelectorSetHeader>(); if (header == null) { return(new Selector[] {}); } return(header.Selectors); }
private static List <Selector> GetSelectors() { SelectorSetHeader selectorSetHeader = OperationContextProxy.Current.FindHeader <SelectorSetHeader>(); List <Selector> selectors = selectorSetHeader != null ? selectorSetHeader.Selectors : new List <Selector>(); return(selectors); }
public static SelectorSetHeader ReadFrom(XmlReader reader) { SelectorSetHeader result = new SelectorSetHeader(); reader.ReadStartElement(ElementName, ManagementNamespaces.Namespace); while (reader.LocalName == Selector.ElementName) { Selector newSelector = Selector.ReadFrom(reader); result.Selectors.Add(newSelector); } if (reader.NodeType == XmlNodeType.EndElement) { reader.ReadEndElement(); } return result; }
public static SelectorSetHeader ReadFrom(XmlReader reader) { SelectorSetHeader result = new SelectorSetHeader(); reader.ReadStartElement(ElementName, ManagementNamespaces.Namespace); while (reader.LocalName == Selector.ElementName) { Selector newSelector = Selector.ReadFrom(reader); result.Selectors.Add(newSelector); } if (reader.NodeType == XmlNodeType.EndElement) { reader.ReadEndElement(); } return(result); }