12345678910111213141516171819202122232425 |
- namespace Caliburn.Micro.Core {
- using System;
- /// <summary>
- /// Denotes an instance which requires deactivation.
- /// </summary>
- public interface IDeactivate {
- /// <summary>
- /// Raised before deactivation.
- /// </summary>
- event EventHandler<DeactivationEventArgs> AttemptingDeactivation;
- /// <summary>
- /// Deactivates this instance.
- /// </summary>
- /// <param name="close">Indicates whether or not this instance is being closed.</param>
- void Deactivate(bool close);
- /// <summary>
- /// Raised after deactivation.
- /// </summary>
- event EventHandler<DeactivationEventArgs> Deactivated;
- }
- }
|