Initial commit

This commit is contained in:
Vladimir Solodovnikov
2024-10-01 00:55:06 +03:00
commit db1b8f8f74
54 changed files with 820 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
using CommandHandler.Commands;
using CommandHandler.Navigation;
namespace CommandHandler;
internal class NavigationContext : INavigationContext
{
private INavigationState? _navigationState = null;
public void SetState(INavigationState navigationState)
{
_navigationState = navigationState;
_navigationState.SetContext(this);
}
public ICommand GetCommand(string message)
{
if (_navigationState == null)
{
throw new InvalidOperationException();
}
return _navigationState.GetCommand(message);
}
}