Ejemplo n.º 1
0
 public void RemoveConnectableItem(IConnectable device)
 {
     try
     {
         //this.ConnectableItems.RemoveAt(this.ConnectableItems.FindIndex(o => o.Equals(device)));
         ConnectableItems.Remove(device);
     }
     catch (Exception ex)
     {
         _logService.LogMessage(ex.Message);
     }
 }
Ejemplo n.º 2
0
        public void Refresh()
        {
            ConnectableItemChanged?.Invoke(
                new ConnectableItemChangingContext(null, ItemModifyingTypeEnum.Refresh));
            foreach (var item in ConnectableItems)
            {
                try
                {
                    item.DeviceConnection.CloseConnection();
                }
                catch (Exception ex)
                {
                    _logService.LogMessage(ex.Message);
                }
            }

            ConnectableItems.Clear();
        }
Ejemplo n.º 3
0
 public void AddConnectableItem(IConnectable device)
 {
     ConnectableItems.Add(device);
     ConnectableItemChanged?.Invoke(new ConnectableItemChangingContext(device, ItemModifyingTypeEnum.Add));
 }
Ejemplo n.º 4
0
 public void Dispose()
 {
     ConnectableItems?.Clear();
     RefreshName();
 }