private void SortAllAssociationsList() { // allAssociationArrayList.Sort(AddressOf customSortAllAssociationListByParameterName) // MessageBox.Show("sorting allAssociationArrayList") AllAssociationArrayList = AllAssociationArrayList .OrderBy(x => x.ThisParameterName) .ThenBy(x => x.ParameterGroup) .ToList(); // MessageBox.Show("sorting allParamterGroupsList") AllParamterGroupsList = AllParamterGroupsList.OrderBy(x => x.groupName).ToList(); // MessageBox.Show("sorting allSetsObj") AllSetsObj.SortList(); // MessageBox.Show("done sort") }
public void ReadSharedParametersFile() { ClassOneParamAssociation newgroupUnderSelectedIndexChanged; // MessageBox.Show(m_sharedParamFile.Groups.coun // Dim iter As DefinitionGroupsBaseIterator // iter = m_sharedParamFile.Groups.ForwardIterator // Do While iter.MoveNext // Dim myGroup = iter.Current // Loop // MessageBox.Show("here") foreach (DefinitionGroup myGroup in RevitInterface.SharedParameterFile.Groups) { AllParamterGroupsList.Add(new ClassOneParamGroup(myGroup.Name)); foreach (Autodesk.Revit.DB.ExternalDefinition oneExternalDef in myGroup.Definitions) { newgroupUnderSelectedIndexChanged = new ClassOneParamAssociation(oneExternalDef, this); AllAssociationArrayList.Add(newgroupUnderSelectedIndexChanged); } } // ' MessageBox.Show("e) readSharedParametersFile") }