Ejemplo n.º 1
0
        internal static void ProcessData(
            string data,
            OutOfProcessUtils.DataProcessingDelegates callbacks)
        {
            if (string.IsNullOrEmpty(data))
            {
                return;
            }
            XmlReader xmlReader = XmlReader.Create((TextReader) new StringReader(data), OutOfProcessUtils.XmlReaderSettings);

            while (xmlReader.Read())
            {
                switch (xmlReader.NodeType)
                {
                case XmlNodeType.Element:
                    OutOfProcessUtils.ProcessElement(xmlReader, callbacks);
                    continue;

                case XmlNodeType.EndElement:
                    continue;

                default:
                    throw new PSRemotingTransportException(PSRemotingErrorId.IPCUnknownNodeType, new object[3]
                    {
                        (object)xmlReader.NodeType.ToString(),
                        (object)XmlNodeType.Element.ToString(),
                        (object)XmlNodeType.EndElement.ToString()
                    });
                }
            }
        }
Ejemplo n.º 2
0
 internal static string CreateClosePacket(Guid psGuid) => OutOfProcessUtils.CreatePSGuidPacket("Close", psGuid);
Ejemplo n.º 3
0
 internal static string CreateSignalAckPacket(Guid psGuid) => OutOfProcessUtils.CreatePSGuidPacket("SignalAck", psGuid);
Ejemplo n.º 4
0
 internal static string CreateCommandAckPacket(Guid psGuid) => OutOfProcessUtils.CreatePSGuidPacket("CommandAck", psGuid);