internal virtual void OnPositionChange(PositionChangeEventArgs e) { if (null != PositionChange) { foreach (PositionChangeEventHandler PositionChangeHandler in PositionChange.GetInvocationList()) { ISynchronizeInvoke syncInvoke = PositionChangeHandler.Target as ISynchronizeInvoke; if ((null != syncInvoke) && (syncInvoke.InvokeRequired)) { try { syncInvoke.Invoke(PositionChangeHandler, new object[] { this, e }); } catch { } } else { PositionChangeHandler(this, e); } } } }
internal virtual void OnPositionChange(PositionChangeEventArgs e) { if (null != PositionChange) { foreach (PositionChangeEventHandler PositionChangeHandler in PositionChange.GetInvocationList()) { ISynchronizeInvoke syncInvoke = PositionChangeHandler.Target as ISynchronizeInvoke; if ((null != syncInvoke) && (syncInvoke.InvokeRequired)) { try { syncInvoke.Invoke(PositionChangeHandler, new object[] { this, e }); } catch { } } else PositionChangeHandler(this, e); } } }