private void PopMaterialId() { int count = MaterialIdList.Count; if (count > 0) { MaterialIdList.RemoveAt(count - 1); } }
public override string ToString() { var sb = new StringBuilder(); sb.Append("[Region Data]\n"); sb.Append("GUID: " + GUID + "\n"); sb.Append("LUID: " + LUID + "\n"); sb.Append("Head Address: " + (string.IsNullOrEmpty(HeadAddress) ? "Empty": HeadAddress) + "\n"); sb.Append("Head Material ID: " + HeadMaterialId + "\n"); sb.Append("Address: " + AddressList.DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n"); sb.Append("Material: " + MaterialIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b) + "\n"); sb.Append("Extension: " + ExtensionIdList.Select(a => a.ToString()).DefaultIfEmpty("Empty").Aggregate((a, b) => a + ", " + b)); return(sb.ToString()); }
private void PushMaterialId(ElementId materialId) { MaterialIdList.Add(materialId); }