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()));
        }
 Task <BaseResponse> IBaseCommandHandler.Handle(InfoWebSocketConnection infoWebSocket, object command)
 {
     return(Handle(infoWebSocket, (T)command));
 }
 public abstract Task <BaseResponse> Handle(InfoWebSocketConnection infoWebSocket, T command);