Ejemplo n.º 1
0
        public object HandlePut(ExtractBodyDelegate extractBodyCallback)
        {
            FragmentTransferHeader fragmentTransferHeader =
                OperationContextProxy.Current.FindHeader <FragmentTransferHeader>();

            OperationContextProxy.Current.AddHeader(fragmentTransferHeader);

            return(GetHandler().HandlePut(fragmentTransferHeader.Expression, GetSelectors(), extractBodyCallback));
        }
Ejemplo n.º 2
0
        public object HandleGet()
        {
            FragmentTransferHeader fragmentTransferHeader =
                OperationContextProxy.Current.FindHeader <FragmentTransferHeader>();

            OperationContextProxy.Current.AddHeader(fragmentTransferHeader);

            return(GetHandler().HandleGet(fragmentTransferHeader.Expression, GetSelectors()));
        }
Ejemplo n.º 3
0
 public static FragmentTransferHeader ReadFrom(XmlDictionaryReader reader)
 {
    reader.ReadStartElement(ElementName, ManagementNamespaces.Namespace);         
    StringBuilder fragment = new StringBuilder();
    while (reader.NodeType == XmlNodeType.Text)
    {
       fragment.Append(reader.Value);
       reader.Read();
    }
    FragmentTransferHeader result = new FragmentTransferHeader(fragment.ToString());
    reader.ReadEndElement();         
    return result;
 }
Ejemplo n.º 4
0
        public static FragmentTransferHeader ReadFrom(XmlDictionaryReader reader)
        {
            reader.ReadStartElement(ElementName, ManagementNamespaces.Namespace);
            StringBuilder fragment = new StringBuilder();

            while (reader.NodeType == XmlNodeType.Text)
            {
                fragment.Append(reader.Value);
                reader.Read();
            }
            FragmentTransferHeader result = new FragmentTransferHeader(fragment.ToString());

            reader.ReadEndElement();
            return(result);
        }