blob: af1b3d5754432100a70dfccef3aa42362fe23bfb (
plain)
| ofs | hex dump | ascii |
|---|
| 0000 | 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 20 00 00 00 20 08 03 00 00 00 44 a4 8a | .PNG........IHDR.............D.. |
| 0020 | c6 00 00 00 03 73 42 49 54 08 08 08 db e1 4f e0 00 00 00 09 70 48 59 73 00 00 02 25 00 00 02 25 | .....sBIT.....O.....pHYs...%...% |
| 0040 | 01 c1 ec 97 81 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 00 77 77 77 2e 69 6e 6b 73 63 61 | .........tEXtSoftware.www.inksca |
| 0060 | 70 65 2e 6f 72 67 9b ee 3c 1a 00 00 01 using System;
using System.Collections.Generic;
using System.Linq;
using 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);
}
}
|