view Chronosv2/source/Presentation/Core/Navigation/INavigationService.cs @ 19:09d18d6e5f40

airport work
author stevenh7776 stevenhollidge@hotmail.com
date Thu, 15 Mar 2012 06:59:15 +0000
parents 443821e55f06
children
line wrap: on
line source


using nRoute.Navigation;

namespace Chronos.Presentation.Core.Navigation
{
    /// <summary>
    /// Interface for view navigation services
    /// </summary>
    public interface INavigationService
    {
        #region · Methods ·

        /// <summary>
        /// Performs the navigation to the given target
        /// </summary>
        /// <param name="target"></param>
        void Navigate(string target);

        /// <summary>
        /// Performs the navigation to the given target
        /// </summary>
        /// <param name="target"></param>
        void Navigate(NavigateMode mode, string target);
        
        /// <summary>
        /// Performs the navigation to the given target
        /// </summary>
        /// <param name="target"></param>
        void Navigate(string target, params object[] args);

        /// <summary>
        /// Performs the navigation to the given target
        /// </summary>
        /// <param name="target"></param>
        void Navigate(NavigateMode mode, string target, params object[] args);
        
        #endregion
    }
}