internal void NotifyValueChangeToOwner(string changedProperty, string calledFromEndId) { IElementEventsHandler eventsHandler = owner as IElementEventsHandler; if (eventsHandler != null) { ElementEventArgs arg = new ElementEventArgs(this, changedProperty, calledFromEndId); eventsHandler.HandleEvent(arg); } }
private bool TryGetElementEventsHandler(ElementEventArgs args, out IElementEventsHandler eventsHandler) { eventsHandler = null; if (args.ModelElement != null) { eventsHandler = args.ModelElement as IElementEventsHandler; } return(eventsHandler != null); }