public override Task <BaseResponse> Handle(InfoWebSocketConnection infoWebSocket, SubscribeCommand command) { if (command.Subscriptions == null || command.Subscriptions.Count < 1) { throw new BadRequestException("At least one subscription must be specified."); } foreach (var subsName in command.Subscriptions) { infoWebSocket.AddSubscription(SubscriptionsManager.GetOrAddSubscription(BaseSubscription.GetBySubscriptionName(subsName))); } return(Task.FromResult((BaseResponse) new SuccesResponse())); }