internal void _elementsMgr_Removed(IElements sender, ElementCollectionEventArgs ea) { if (sender != null) { for (int i = 0; i < ea.Elements.Length; i++) { ClearSubscriptions(ea.Elements[i]); } if (ea.Elements.Length > 0) { var arg = new ElementInstancesDeletedEventArgs(ea.Elements); OnElementInstancesDeleted(arg); } } }
public void ElementInstancesDeleted_DummyHandler(IWorkSpace sender, ElementInstancesDeletedEventArgs ea) { //throw new Exception("The method or operation is not implemented."); ElementInstancesDeleted_TimesHandled++; }
/// <summary> /// Triggers the ElementInstancesDeleted event. /// </summary> internal virtual void OnElementInstancesDeleted(ElementInstancesDeletedEventArgs ea) { if (ElementInstancesDeleted != null) ElementInstancesDeleted(this, ea); }
internal void _wkSpce_ElementInstanceDeleted(IWorkSpace sender, ElementInstancesDeletedEventArgs ea) { // TODO LOG!!!!! this is where you log element deletion confirmations. // Just Log For Now //if (sender != null) //{ // StringBuilder sb = new StringBuilder(); // sb.Append("Element (models) deleted:"); // sb.Append(Environment.NewLine); // for (int i = 0; i < ea.Elements.Length; i++) // { // sb.Append(string.Format("{0}: [{1}]", ea.Elements[i].TypeName, ea.Elements[i].TypeId)); // sb.Append(Environment.NewLine); // } // Debug.Write(sb.ToString()); //} }