AgGateway.ADAPT.ISOv4Plugin.Importer.Import C# (CSharp) Метод

Import() публичный Метод

public Import ( ISO11783_TaskData iso11783TaskData, string dataPath, AgGateway.ADAPT.ApplicationDataModel.ADM.ApplicationDataModel dataModel, Dictionary linkedIds ) : ApplicationDataModel.ADM.ApplicationDataModel
iso11783TaskData AgGateway.ADAPT.ISOv4Plugin.Models.ISO11783_TaskData
dataPath string
dataModel AgGateway.ADAPT.ApplicationDataModel.ADM.ApplicationDataModel
linkedIds Dictionary
Результат ApplicationDataModel.ADM.ApplicationDataModel
        public ApplicationDataModel.ADM.ApplicationDataModel Import(ISO11783_TaskData iso11783TaskData, string dataPath, ApplicationDataModel.ADM.ApplicationDataModel dataModel, Dictionary<string, List<UniqueId>> linkedIds)
        {
            if (dataModel.Catalog == null)
                dataModel.Catalog = CreateCatalog();
            if (dataModel.Documents == null)
                dataModel.Documents = CreateDocuments();

            if(dataModel.Documents.LoggedData == null)
                dataModel.Documents.LoggedData = new List<LoggedData>();

            var isoObjects = iso11783TaskData.Items;
            if (isoObjects == null || isoObjects.Length == 0)
                return dataModel;

            var tasks = isoObjects.GetItemsOfType<TSK>();

            _documentMapper.Map(tasks, dataPath, dataModel, linkedIds);
            return dataModel;
        }