public BasicInfoError CreateBasicInfoError(string id, string familyName, string typeName, string errorMsg) { BasicInfoError error = new BasicInfoError(); error.ID = id; error.FamilyName = familyName; error.TypeName = typeName; error.ErrorMsg = errorMsg; return(error); }
void AddListViewErrorData(Element ele, string errorType) { string famliyName = MtCommon.GetElementFamilyName(m_uIDocument.Document, ele); string typeName = MtCommon.GetElementType(m_uIDocument.Document, ele); string message = errorType; BasicInfoError error = CreateBasicInfoError(ele.Id.ToString(), famliyName, typeName, message); if (!m_ltBasicInfoErrors.ContainsKey(ele.Id)) { m_ltBasicInfoErrors.Add(ele.Id, error); } }
private void BasicInfoListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.Source is System.Windows.Controls.ListView) { BasicInfoError error = BasicInfoListView.SelectedItem as BasicInfoError; if (error != null && error is BasicInfoError) { string id = error.ID; Element element = MtCommon.GetElementById(m_uidoc.Document, id); MtCommon.ElementCenterDisplay(m_uidoc, element); IList <ElementId> list = new List <ElementId>(); list.Add(element.Id); m_uidoc.Selection.SetElementIds(list); } } }