diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-04-27 21:25:31 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-04-27 21:25:31 +0300 |
| commit | bb97793b500f16a82b18692c1a0daf892bdbd111 (patch) | |
| tree | 71e6930e24c54b3217c8a74677c4ce70514b5d7e /Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs | |
| parent | a4d9b5f68799c3dcd08ad92e5fbc52e5452c39eb (diff) | |
| download | Tango-bb97793b500f16a82b18692c1a0daf892bdbd111.tar.gz Tango-bb97793b500f16a82b18692c1a0daf892bdbd111.zip | |
EventsStateProvider..
Diffstat (limited to 'Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs b/Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs index 8c376ea3e..97901698b 100644 --- a/Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs +++ b/Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs @@ -16,11 +16,11 @@ namespace Tango.Integration.Operation /// <seealso cref="Tango.Integration.Operation.IMachineEventsStateProvider" /> public class DefaultMachineEventsStateProvider : ExtendedObject, IMachineEventsStateProvider { - private ReadOnlyCollection<MachinesEvent> _events; + private ReadOnlyObservableCollection<MachinesEvent> _events; /// <summary> /// Gets the current machine events. /// </summary> - public ReadOnlyCollection<MachinesEvent> Events + public ReadOnlyObservableCollection<MachinesEvent> Events { get { @@ -64,7 +64,7 @@ namespace Tango.Integration.Operation /// </summary> public DefaultMachineEventsStateProvider() { - _events = new ReadOnlyCollection<MachinesEvent>(new Collection<MachinesEvent>()); + _events = new ReadOnlyObservableCollection<MachinesEvent>(new ObservableCollection<MachinesEvent>()); } /// <summary> @@ -79,7 +79,7 @@ namespace Tango.Integration.Operation List<MachinesEvent> newEvents = receivedEvents.Where(x => !_events.ToList().Exists(y => y.Type == x.Type)).ToList(); List<MachinesEvent> oldEvents = _events.Where(x => !receivedEvents.Exists(y => y.Type == x.Type)).ToList(); - _events = new ReadOnlyCollection<MachinesEvent>(receivedEvents); + _events = new ReadOnlyObservableCollection<MachinesEvent>(new ObservableCollection<MachinesEvent>(receivedEvents)); if (newEvents.Count > 0) { @@ -142,7 +142,7 @@ namespace Tango.Integration.Operation /// </summary> public void Reset() { - _events = new ReadOnlyCollection<MachinesEvent>(new List<MachinesEvent>()); + _events = new ReadOnlyObservableCollection<MachinesEvent>(new ObservableCollection<MachinesEvent>(new List<MachinesEvent>())); RaisePropertyChanged(nameof(Events)); OnEventsChanged(new List<MachinesEvent>()); } |
