/// <summary>
 /// Invoke the WetStrokeCanceled event
 /// </summary>
 /// <param name="updateArgs">the update arguments</param>
 protected void InvokeWetStrokeCanceled(XCoreWetStrokeUpdateEventArgs updateArgs)
 {
     WetStrokeCanceled?.Invoke(this, updateArgs);
 }
        /// <summary>
        /// wet stroke cancelled
        /// </summary>
        /// <param name="updateArgs">Core wet stroke update event args</param>
        internal void OnCancelled(XCoreWetStrokeUpdateEventArgs updateArgs)
        {
            updateArgs.Disposition = XCoreWetStrokeDisposition.Canceled;

            WetStrokeCanceled?.Invoke(this, updateArgs);
        }