cleanup
[GitHub/Stricted/SpeedportHybridControl.git] / SpeedportHybridControl / PageModel / InterfacePageModel.cs
1 using SpeedportHybridControl.Data;
2 using SpeedportHybridControl.Implementations;
3 using SpeedportHybridControl.Model;
4 using System;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Text;
8 using System.Threading;
9 using System.Threading.Tasks;
10
11 namespace SpeedportHybridControl.PageModel
12 {
13 class InterfacePageModel : SuperViewModel
14 {
15 private DelegateCommand _reloadCommand;
16 private List<InterfaceList> _interfaceList;
17 private string _datetime;
18
19 public DelegateCommand ReloadCommand
20 {
21 get { return _reloadCommand; }
22 set { SetProperty(ref _reloadCommand, value); }
23 }
24
25 public List<InterfaceList> interfaceList
26 {
27 get { return _interfaceList; }
28 set { SetProperty(ref _interfaceList, value); }
29 }
30
31 public string datetime
32 {
33 get { return _datetime; }
34 set { SetProperty(ref _datetime, value); }
35 }
36
37 private void OnReloadCommandExecute()
38 {
39 new Thread(() => { SpeedportHybrid.initInterface(); }).Start();
40 }
41
42 public InterfacePageModel()
43 {
44 ReloadCommand = new DelegateCommand(new Action(OnReloadCommandExecute));
45 }
46 }
47 }