|
//===========================================
// MVC# Framework | www.MVCSharp.org |
// ------------------------------------------
// Copyright (C) 2008 www.MVCSharp.org |
// All rights reserved. |
//===========================================
using System;
using System.Text;
namespace MVCSharp.Core.Views
{
#region Documentation
/// <summary>
/// If a view class implements this interface (in addition to IView)
/// then the views manager will notify corresponding view objects
/// on activation and initialization events through the operations
/// of this interface.
/// </summary>
/// <remarks>Note that not every views manager sends notifications
/// to a view which implements INotifiedView. This feature depends
/// on the views manager implementation.</remarks>
#endregion
public interface INotifiedView
{
#region Documentation
/// <summary>
/// Through this operation views (which implement INotifiedView)
/// are notified about their (de)activation.
/// </summary>
/// <param name="activate">If <c>true</c> then the view is
/// activated, otherwise it is deactivated.</param>
#endregion
void Activate(bool activate);
#region Documentation
/// <summary>
/// Through this operation views (which implement INotifiedView)
/// are notified about their initialization.
/// </summary>
#endregion
void Initialize();
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Oleg Zhukov, born and living in Russia is Lead Engineer and Project Manager in a company which provides business software solutions. He has graduated from Moscow Institute of Physics and Technology (MIPT) (department of system programming) and has got a M.S. degree in applied physics and mathematics. His research and development work concerns architectural patterns, domain-driven development and systems analysis. Being the adherent of agile methods he applies them extensively in the projects managed by him.