Пример #1
0
        public static void Write(Direction Direction, byte[] ByteStream)
        {
            var logItem = new TrafficLogItem(Direction, ByteStream);
            var xelem   = logItem.ToXElement("TrafficItem");

            AppendAllText(xelem.ToString() + Environment.NewLine);
        }
Пример #2
0
        public static TrafficLogItem ToTrafficLogItem(this string XmlText)
        {
            TrafficLogItem item = null;
            XElement       xe   = XElement.Parse(XmlText);
            var            ns   = xe.GetDefaultNamespace();
            var            dir  = xe.Element("Direction").StringOrDefault("none").TryParseDirection().Value;
            var            x2   = xe.Element("LogTime").StringOrDefault("").TryParseDateTimeExact("yyyy-MM-dd HH.mm.ss.ffff");
            var            x3   = xe.Element("ByteStream").StringOrDefault("").HexTextToBytes();

            item = new TrafficLogItem(dir, x3, x2.Value);
            return(item);
        }