/// <summary>Invoke <see cref="PointerChanged"/>.</summary> private void InvokePointerChanged(IRevisionPointer oldPos, IRevisionPointer newPos) => PointerChanged?.Invoke(this, new RevisionPointerChangedEventArgs(oldPos, newPos));
/// <summary> /// Вызывает событие <see cref="PointerChanged"/>. /// </summary> /// <param name="e"> /// Аргументы, связанные с событием. /// </param> protected virtual void OnPointerChanged(EventArgs e) { PointerChanged?.Invoke(this, e); }