/// <summary> /// Does actual explicit disposal of available managed resources /// </summary> protected override void OnDisposing() { if (IsDisposed) { return; } this._interactionRequestEvent.Publish(new InteractionRequestEventArgs { IsCanceled = true }); this._interactionRequestEvent = null; base.OnDisposing(); }
/// <summary> /// Creates an instance of <see cref="InteractionToken" /> /// </summary> /// <param name="interactionRequestEvent"> /// An instance of <see cref="InteractionRequestEvent" /> that represents modal dialog /// interaction event /// </param> public InteractionToken(InteractionRequestEvent interactionRequestEvent) { this._interactionRequestEvent = interactionRequestEvent; }