public Task <SynchronizerDto> Handle(GetFullSynchronizationInfoQuery request, CancellationToken cancellationToken) { return(Task.Run(() => { var result = _battleService.GetUserSynchronizationInfo(request.UserId, request.SceneId); if (result == null) { throw new CannotPerformOperationException("User is not in battle"); } return result; })); }