blob: 71efe9318ff1c33d1854cab434250697d0688ebc (
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
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL;
using Tango.BL.Entities;
using Tango.MachineStudio.Common;
using System.Data.Entity;
using Tango.MachineStudio.Common.Notifications;
using Tango.MachineStudio.Dispensers.Contracts;
using Tango.Core.Commands;
using Tango.Core.Threading;
namespace Tango.MachineStudio.Dispensers.ViewModels
{
public class MainViewVM : StudioViewModel<IMainView>
{
private ObservablesContext _dbContext;
private ObservablesContext _activeContext;
private INotificationProvider _notification;
private ActionTimer _filter_timer;
private ObservableCollection<Dispenser> _dispensers;
public ObservableCollection<Dispenser> Dispensers
{
get { return _dispensers; }
set { _dispensers = value; RaisePropertyChangedAuto(); }
}
private Dispenser _selectedDispenser;
public Dispenser SelectedDispenser
{
get { return _selectedDispenser; }
set { _selectedDispenser = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); }
}
private Dispenser _activeDispenser;
public Dispenser ActiveDispenser
{
get { return _activeDispenser; }
set { _activeDispenser = value; RaisePropertyChangedAuto(); }
}
private ObservableCollection<DispenserType> _dispenserTypes;
public ObservableCollection<DispenserType> DispenserTypes
{
get { return _dispenserTypes; }
set { _dispenserTypes = value; RaisePropertyChangedAuto(); }
}
private String _filter;
public String Filter
{
get { return _filter; }
set { _filter = value; RaisePropertyChangedAuto(); OnFilterChanged(); }
}
public RelayCommand AddDispenserCommand { get; set; }
public RelayCommand RemoveDispenserCommand { get; set; }
public
|