using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.FSE.Common.Navigation { public interface IModularNavigationNavigationManager { T CurrentView { get; } Task GetCurrentViewModel(); bool CanNavigateBack { get; } Task NavigateTo(T view, bool pushToHistory = true); Task NavigateTo(T view, TPass objectToPass, bool pushToHistory = true); Task NavigateBack(); void RaiseOnBeforeNavigatedToFirst(); void RaiseOnNavigatedToFirst(); } }