Example #1
0
        public static XmlNode Serialize(ITimeLog timeLog)
        {
            XmlDocument xml = new XmlDocument();

            xml.AppendChild(xml.CreateXmlDeclaration("1.0", null, "yes"));
            XmlNode data = xml.AppendChild(xml.CreateElement("LazyCureData"));

            XmlAttribute versionAttribute = data.Attributes.Append(xml.CreateAttribute("LazyCureVersion"));
            string       fullname         = Assembly.GetExecutingAssembly().FullName;
            string       version          = Regex.Match(fullname, @"Version=(\d\.\d)").Groups[1].Value;

            versionAttribute.Value = version;

            data.Attributes.Append(xml.CreateAttribute("Date")).Value = Format.Date(timeLog.Date);

            foreach (IActivity activity in timeLog.Activities)
            {
                data.InnerXml += ActivitySerializer.SerializeToString(activity);
            }
            return(xml);
        }
Example #2
0
 public void Save(IActivity activity)
 {
     File.WriteAllText(FILENAME, ActivitySerializer.SerializeToString(activity));
 }