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); }
public void CalendarSerializeTest() { string fileName = @"c:\Projects\MsProjectSynchronization\MsProject\Project1.xml"; SerializableCalendar cal = (SerializableCalendar)LoadCalendar(fileName, 4); }