-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewModel.cs
More file actions
79 lines (66 loc) · 2.86 KB
/
Copy pathViewModel.cs
File metadata and controls
79 lines (66 loc) · 2.86 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
using System.Collections.ObjectModel;
using System.ComponentModel;
namespace KLC_Ex {
public class ViewModel : INotifyPropertyChanged {
public ObservableCollection<VSAView> VSAViews { get; set; }
public ObservableCollection<MachineGroup> MachineGroups { get; set; }
public ObservableCollection<Machine> ListMachine { get; set; }
public ObservableCollection<AgentProc> ListAgentProc { get; set; }
public ObservableCollection<AgentProcHistory> ListAgentProcHistory { get; set; }
public ObservableCollection<AgentProcScheduled> ListAgentProcScheduled { get; set; }
public ObservableCollection<AgentProcLog> ListAgentProcLog { get; set; }
public ObservableCollection<AgentProcMHS> ListAgentProcMHS { get; set; } //Machine/History/Scheduled
public ObservableCollection<MachineRM> ListMachineRM { get; set; } //Remote Maintenance
private Machine _selectedAgent;
public Machine SelectedAgent {
get { return _selectedAgent; }
set {
_selectedAgent = value;
OnPropertyChange("SelectedAgent");
}
}
private AgentProc _selectedAgentProc;
public AgentProc SelectedAgentProc {
get { return _selectedAgentProc; }
set {
_selectedAgentProc = value;
OnPropertyChange("SelectedAgentProc");
}
}
public ViewModel() {
VSAViews = new ObservableCollection<VSAView>();
MachineGroups = new ObservableCollection<MachineGroup>();
ListMachine = new ObservableCollection<Machine>();
ListAgentProc = new ObservableCollection<AgentProc>();
ListAgentProcHistory = new ObservableCollection<AgentProcHistory>();
ListAgentProcScheduled = new ObservableCollection<AgentProcScheduled>();
ListAgentProcLog = new ObservableCollection<AgentProcLog>();
ListAgentProcMHS = new ObservableCollection<AgentProcMHS>();
ListMachineRM = new ObservableCollection<MachineRM>();
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChange(string propertyName) {
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
private bool showColumnNetwork;
public bool ShowColumnNetwork
{
get { return showColumnNetwork; }
set
{
showColumnNetwork = value;
OnPropertyChange("ShowColumnNetwork");
}
}
private bool showColumnExtras;
public bool ShowColumnExtras
{
get { return showColumnExtras; }
set
{
showColumnExtras = value;
OnPropertyChange("ShowColumnExtras");
}
}
}
}