public void AddMonitor(Usuario user) { var wsmonitorada = GetMonitor(user.Id); if (wsmonitorada == null) { var ativo = new WSMonitorada(user, serverConfig); _ListWS.Add(ativo); } else if (!wsmonitorada.isConnected()) { if (wsmonitorada.ws != null) { wsmonitorada.Reconect(); } else { RemoveMonitor(wsmonitorada); var NewMonitor = new WSMonitorada(user, serverConfig); _ListWS.Add(NewMonitor); } } }
public void RemoveMonitor(WSMonitorada wsMonitorada) { wsMonitorada.Dispose(); this._ListWS.Remove(wsMonitorada); }