aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-04-27 21:25:31 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-04-27 21:25:31 +0300
commitbb97793b500f16a82b18692c1a0daf892bdbd111 (patch)
tree71e6930e24c54b3217c8a74677c4ce70514b5d7e /Software/Visual_Studio/Tango.Integration/Operation/DefaultMachineEventsStateProvider.cs
parenta4d9b5f68799c3dcd08ad92e5fbc52e5452c39eb (diff)
downloadTango-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.cs10
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>());
}