コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }