/// <summary> /// <inheritdoc/> /// </summary> public async Task <RepositoryResponse> AddSessionAsync(Session session) { var client = _httpClientFactory.CreateClient(HttpClientNames.UserAuthorized); var request = new SessionPostRequest(_userClient.Id, session); var httpRequestFunc = () => client.PostAsJsonAsync(Server.Endpoints.Session.Post, request, Json.ServerSerializerOptions); var response = await _httpResponseHandler.HandleAsync <SessionPostResponse>(httpRequestFunc).ConfigureAwait(false); if (response.IsSuccesfull) { session.Id = response.Value.Id; } return(response); }
public Response(SessionPostRequest request) { System.Console.WriteLine(request.Json); Session = Server.Model.Sessions.CreateNewSession(); }
// POST /wd/hub/session public object Any(SessionPostRequest request) { return(new SessionPostRequest.Response(request)); }