private void OnItemClicked(string colName, NatsSubscription subscription) { switch (colName) { case nameof(NatsSubscription.Unsubscribe): Unsubscribe(subscription); break; case nameof(NatsSubscription.Subscribe): Subscribe(subscription); break; case nameof(NatsSubscription.Trash): Logger.Info($"{nameof(NatsSubscription.Trash)}: {subscription}"); NatsService.Remove(subscription); Subscriptions.Remove(subscription); break; } }
private void OnItemClicked(string colName, Connection connection) { switch (colName) { case nameof(Connection.Trash): Logger.Info($"RemoveConnection: {connection}"); NatsService.Remove(connection); Connections.Remove(connection); break; case nameof(Connection.Run): Connect(connection); Connections.Update(connection); break; case nameof(Connection.Stop): Disconnect(connection); Connections.Update(connection); break; } }
protected void RemoveSession(Session session) { Logger.Info($"{nameof(RemoveSession)}: {session}"); NatsService.Remove(session); Sessions.Remove(session); }