IClose.cs 452 B

1234567891011121314
  1. namespace Caliburn.Micro.Core {
  2. /// <summary>
  3. /// Denotes an object that can be closed.
  4. /// </summary>
  5. public interface IClose {
  6. /// <summary>
  7. /// Tries to close this instance.
  8. /// Also provides an opportunity to pass a dialog result to it's corresponding view.
  9. /// </summary>
  10. /// <param name="dialogResult">The dialog result.</param>
  11. void TryClose(bool? dialogResult = null);
  12. }
  13. }