/// <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);
        }
Esempio n. 2
0
 public Response(SessionPostRequest request)
 {
     System.Console.WriteLine(request.Json);
     Session = Server.Model.Sessions.CreateNewSession();
 }
 public Response(SessionPostRequest request)
 {
     System.Console.WriteLine(request.Json);
     Session = Server.Model.Sessions.CreateNewSession();
 }
Esempio n. 4
0
 // POST /wd/hub/session
 public object Any(SessionPostRequest request)
 {
     return(new SessionPostRequest.Response(request));
 }