private static AppRunInfo ReadRunEvent(XmlReader reader) { var result = new AppRunInfo(); result.Areguments = new Commands.StartArgs(); reader.MoveToNextAttribute(); result.RunTime = DateTime.Parse(reader.ReadContentAsString(), CultureInfo.InvariantCulture); reader.MoveToNextAttribute(); result.Areguments.Args = reader.ReadContentAsString(); reader.MoveToNextAttribute(); result.Areguments.RunAs = reader.ReadContentAsBoolean(); return(result); }
private static void WriteRunEvent(XmlWriter writer, AppRunInfo run) { writer.WriteStartElement("Run"); writer.WriteStartAttribute("Time"); writer.WriteValue(run.RunTime.ToString(CultureInfo.InvariantCulture)); writer.WriteEndAttribute(); writer.WriteStartAttribute("Args"); writer.WriteValue(run.Areguments.Args); writer.WriteEndAttribute(); writer.WriteStartAttribute("RunAs"); writer.WriteValue(run.Areguments.RunAs); writer.WriteEndAttribute(); writer.WriteEndElement(); }