protected static object GetIdDbValue(Element element) { int elementId = APIObjectList.GetElementId(element); if (elementId == -1) { return(System.DBNull.Value); } return(elementId); }
private object CreateListItem(FamilyInstance familyInstance, Phase phase) { SpatialElement spatialElement = this.GetSpatialElement(familyInstance, phase); if (spatialElement != null) { return(new object[] { familyInstance.Id.IntegerValue, phase.Id.IntegerValue, spatialElement.Id.IntegerValue, APIObjectList.GetElementId(familyInstance.DesignOption) }); } return(null); }
private object CreateListItem(FamilyInstance familyInstance, Phase phase) { Room toRoom = this.GetToRoom(familyInstance, phase); Room fromRoom = this.GetFromRoom(familyInstance, phase); if (toRoom != null || fromRoom != null) { return(new object[] { familyInstance.Id.IntegerValue, phase.Id.IntegerValue, APIObjectList.GetElementId(familyInstance.DesignOption), APIObjectList.GetElementId(fromRoom), APIObjectList.GetElementId(toRoom) }); } return(null); }
protected override SpatialElement GetSpatialElement(FamilyInstance familyInstance, Phase phase) { if (familyInstance == null) { return(null); } try { return(familyInstance.get_Space(phase)); } catch (System.Exception value) { Log.WriteLine("FamilyInstance.get_Space Id:{0}", new object[] { APIObjectList.GetElementId(familyInstance) }); Log.WriteLine(value); } return(null); }
private Room GetFromRoom(FamilyInstance familyInstance, Phase phase) { if (familyInstance == null) { return(null); } try { return(familyInstance.get_FromRoom(phase)); } catch (System.Exception value) { Log.WriteLine("FamilyInstance.get_FromRoom Id:{0}", new object[] { APIObjectList.GetElementId(familyInstance) }); Log.WriteLine(value); } return(null); }