Exemple #1
0
        private WorkCalendarBase LoadCalendar(string file, int calUID)
        {
            WorkCalendar retVal = null;
            XmlDocument  srcDoc = new XmlDocument();

            srcDoc.Load(file);
            XmlNamespaceManager nsXmlMmngr =
                new XmlNamespaceManager(srcDoc.NameTable);

            nsXmlMmngr.AddNamespace("ns", @"http://schemas.microsoft.com/project");

            string  calXPath     = String.Format("ns:Calendars/ns:Calendar[ns:UID = '{0}']", calUID);
            XmlNode calendarNode = srcDoc.DocumentElement.SelectSingleNode(calXPath, nsXmlMmngr);

            retVal = new SerializableCalendar(calendarNode.OuterXml);

            return(retVal);
        }
Exemple #2
0
 public void CalendarSerializeTest()
 {
     string fileName          = @"c:\Projects\MsProjectSynchronization\MsProject\Project1.xml";
     SerializableCalendar cal = (SerializableCalendar)LoadCalendar(fileName, 4);
 }