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); } }
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(); }
public void AddConnectableItem(IConnectable device) { ConnectableItems.Add(device); ConnectableItemChanged?.Invoke(new ConnectableItemChangingContext(device, ItemModifyingTypeEnum.Add)); }
public void Dispose() { ConnectableItems?.Clear(); RefreshName(); }