BExIS.RPM.Model.DataStructureDesignerModel.GetDataStructureByID C# (CSharp) Method

GetDataStructureByID() public method

public GetDataStructureByID ( long ID, bool structured ) : DataStructure
ID long
structured bool
return DataStructure
        public DataStructure GetDataStructureByID(long ID, bool structured)
        {
            this.structured = structured;
            if (structured)
            {
                return this.GetDataStructureByID(ID);
            }
            else
            {
                DataStructureManager dsm = new DataStructureManager();
                UnStructuredDataStructure unStructuredDataStructure = dsm.UnStructuredDataStructureRepo.Get(ID);
                this.dataStructure = unStructuredDataStructure;

                if (this.dataStructure != null)
                {
                    this.variables = null;
                    if (this.dataStructure.Datasets == null)
                    {
                        inUse = false;
                    }
                    else
                    {
                        if (this.dataStructure.Datasets.Count > 0)
                        {
                            inUse = true;
                            DatasetListElement datasetListElement = new DatasetListElement();
                            DatasetManager dm = new DatasetManager();
                            foreach (Dataset d in unStructuredDataStructure.Datasets)
                            {
                                datasetListElement = new DatasetListElement(d.Id, XmlDatasetHelper.GetInformation(d,AttributeNames.title));
                                datasets.Add(datasetListElement);
                            }
                        }
                        else
                        {
                            inUse = false;
                        }
                    }
                    return (unStructuredDataStructure);
                }
                else
                {
                    this.dataStructure = new StructuredDataStructure();
                    return (unStructuredDataStructure);
                }
            }
        }

Same methods

DataStructureDesignerModel::GetDataStructureByID ( long ID ) : StructuredDataStructure