diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-02-28 19:46:34 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-02-28 19:46:34 +0200 |
| commit | 18dafa9e98e171321d3847a208c0af5be6f57ef6 (patch) | |
| tree | 94d44edbe93ad2c95e62179ec8e2b1da9ce4dd13 /Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs | |
| parent | 5f45be5bae69be7b7e916f02fb6d69b2db60e529 (diff) | |
| download | Tango-18dafa9e98e171321d3847a208c0af5be6f57ef6.tar.gz Tango-18dafa9e98e171321d3847a208c0af5be6f57ef6.zip | |
Implemented Transport Immediate mode on TCP and SignalR.
Implemented Tango.Console components.
Diffstat (limited to 'Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs')
| -rw-r--r-- | Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs b/Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs index 97c55aba2..fa6898937 100644 --- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs +++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.PPCConsole/ViewModels/MainViewVM.cs @@ -13,10 +13,13 @@ namespace Tango.FSE.PPCConsole.ViewModels { public class MainViewVM : FSEViewModel { + private List<ConsoleSuggestion> _lastSuggestions; + public ConsoleControlVM ConsoleVM { get; set; } public MainViewVM() { + _lastSuggestions = new List<ConsoleSuggestion>(); ConsoleVM = new ConsoleControlVM(); ConsoleVM.CommandExecuting += ConsoleVM_CommandExecuting; ConsoleVM.Clear(); @@ -24,7 +27,6 @@ namespace Tango.FSE.PPCConsole.ViewModels private async void ConsoleVM_CommandExecuting(object sender, ConsoleCommandExecutingEventArgs e) { - await Task.Delay(1000); try { var result = await MachineProvider.MachineOperator.SendGenericRequest<ConsoleCommandDTO, ConsoleCommandExecutionResult>(new ConsoleCommandDTO() @@ -32,11 +34,17 @@ namespace Tango.FSE.PPCConsole.ViewModels Command = e.Command.CommandText, WorkingFolder = e.Command.WorkingFolder, }); - e.Complete(result.Output, result.WorkingFolder); + _lastSuggestions = result.Suggestions; + e.Complete(result); } catch (Exception ex) { - e.Complete(ex.FlattenMessage(), e.Command.WorkingFolder); + e.Complete(new ConsoleCommandExecutionResult() + { + Output = ex.FlattenMessage(), + WorkingFolder = e.Command.WorkingFolder, + Suggestions = _lastSuggestions + }); } } |
