/// <summary>
/// Called by all methods defined partial classes in .\EStorageSchemaDefinitions. See EStorageBundle1.cs for an example.
/// </summary>
/// <param name="bundle"></param>
private void AddSchemaAndEntityImplementation(EStorageBundle bundle)
{
Transaction tAddEntity = new Transaction(m_revitApp.ActiveUIDocument.Document, "Add Entity of: " + bundle.SchemaName);
tAddEntity.Start();
foreach (ElementId id in m_revitApp.ActiveUIDocument.Selection.GetElementIds())
{
Element element = m_revitApp.ActiveUIDocument.Document.GetElement(id);
Entity entity = bundle.CreateEntityOfSchema();
element.SetEntity(entity);
}
tAddEntity.Commit();
}