aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/App.xaml
blob: f34703f071f41acd53acdb6ddda0e693d15519b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
using System
pan class="w"> System.Text; using System.Threading.Tasks; namespace Tango.MachineStudio.Common.Navigation { /// <summary> /// Represents a object which provides a result the navigation system navigates away from it. /// </summary> /// <typeparam name="TResult">The type of the result.</typeparam> /// <typeparam name="TPass">The type of the pass.</typeparam> public interface INavigationResultProvider<TResult, TPass> { /// <summary> /// Called when the navigation system requests a result when it is navigating away from this instance. /// </summary> /// <returns></returns> TResult GetNavigationResult(); /// <summary> /// Called when navigation system is going to navigate to this instance with the specified object. /// </summary> /// <param name="obj">The object.</param> void OnNavigationObjectReceived(TPass obj); } }