InputHandler, CreateContainer user command

This commit is contained in:
2022-05-19 22:46:25 +02:00
parent 40f36ed845
commit ced0c88a10
28 changed files with 358 additions and 52 deletions

View File

@@ -0,0 +1,28 @@
using FileTime.App.Core.ViewModels;
using FileTime.Core.Interactions;
using MvvmGen;
namespace FileTime.GuiApp.ViewModels;
[ViewModel]
[Inject(typeof(Action<ReadInputsViewModel>), "_cancel")]
[Inject(typeof(Action<ReadInputsViewModel>), "_process")]
public partial class ReadInputsViewModel : IModalViewModelBase
{
public string Name => "ReadInputs";
public List<IInputElement> Inputs { get; set; }
public Action SuccessHandler { get; set; }
public Action? CancelHandler { get; set; }
[Command]
public void Process()
{
_process.Invoke(this);
}
[Command]
public void Cancel()
{
_cancel.Invoke(this);
}
}