25 lines
716 B
C#
25 lines
716 B
C#
|
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;
|
|||
|
}
|
|||
|
}
|