public void UDeviceProvider_OnDataReceived(string data) { uFrameProvider.Data = data.Purify(); if (uFrameProvider.Data != null) { uFrameProvider.Process(); ShiolSqlServerProvider SqlProvider = new ShiolSqlServerProvider(); SqlProvider.Save(ref uFrameProvider); LogFile.saveEvent(uFrameProvider); } }
public static void Main(string[] args) { UniversalFrameProvider uFrame = new UniversalFrameProvider(); uFrame.Data = "20/01/18 08:29PM 106 28 <I>12793301 0'03 00:00'54 "; uFrame.Process(); LogFile.saveEvent(uFrame); /* * * XmlValidatingReader vr = new XmlValidatingReader(new XmlTextReader("logfile.xml")); * vr.ValidationType = ValidationType.None; * vr.EntityHandling = EntityHandling.ExpandEntities; * * XmlDocument doc = new XmlDocument(); * doc.Load(vr); * * foreach (XmlElement element in doc.SelectNodes("//Event")) * { * string file = element.ChildNodes[0].InnerText; * // string date = element.ChildNodes[1].InnerText; * * * Console.WriteLine("{0}", file); * * XmlNode element1 = element["Processed"]; * * Console.WriteLine("{0}-{1} ", element1["Date"].Name, element1["Date"].InnerText); * Console.WriteLine("{0}-{1} ", element1["Time"].Name, element1["Time"].InnerText); * Console.WriteLine("{0}-{1} ", element1["Anexo"].Name, element1["Anexo"].InnerText); * Console.WriteLine("{0}-{1} ", element1["DialedNumber"].Name, element1["DialedNumber"].InnerText); * Console.WriteLine("{0}-{1} ", element1["UserID"].Name, element1["UserID"].InnerText); * Console.WriteLine("{0}-{1} ", element1["Duration"].Name, element1["Duration"].InnerText); * * * foreach (XmlNode element2 in element["Processed"]) * { * Console.WriteLine("{0}-{1} ", element2.Name, element2.InnerText); * * } * * * } * */ Console.ReadKey(); }