blob: 1a0f7ea61dd77df455ccc752af263c02586333ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core;
using Tango.MobileEM.UI.Views;
using Tango.SharedUI;
using Tango.Stubs;
namespace Tango.MobileEM.UI.ViewModels
{
public class StubsViewVM : ExtendedObject
{
public List<AvailableStub> AvailableStubs { get; set; }
private AvailableStub _selectedStub;
public AvailableStub SelectedStub
{
get { return _selectedStub; }
set
{
_selectedStub = value; RaisePropertyChanged(nameof(SelectedStub));
OnStubSelected(value);
}
}
public StubsViewVM()
{
AvailableStubs = StubBase.GetAvailableStubs(StubDirection.ToMachine);
}
private void OnStubSelected(AvailableStub availableStub)
{
if (availableStub != null)
{
StubBase stub = availableStub.CreateInstance(App.Emulator.Transporter);
MainWindow.NavigateTo(typeof(StubView), new StubViewVM(availableStub, stub));
}
}
}
}
|