/// <summary> /// Returns the dataset loaded from the given document data. /// </summary> /// <param name="documentData">Document data to make the dataset from</param> /// <param name="taskType">Task type</param> /// <param name="taskObjectType">Task object type</param> protected virtual DataSet GetDataSet(string documentData, TaskTypeEnum taskType, string taskObjectType) { SyncHelper syncHelper = SyncHelper.GetInstance(); syncHelper.OperationType = OperationTypeEnum.Synchronization; string className = CMSHierarchyHelper.GetNodeClassName(documentData, ExportFormatEnum.XML); DataSet ds = syncHelper.GetSynchronizationTaskDataSet(taskType, className, taskObjectType); XmlParserContext xmlContext = new XmlParserContext(null, null, null, XmlSpace.None); XmlReader reader = new XmlTextReader(documentData, XmlNodeType.Element, xmlContext); return(DataHelper.ReadDataSetFromXml(ds, reader, null, null)); }