Esempio n. 1
0
        /// <summary>
        /// Gets information about the training session.
        /// </summary>
        /// <param name="trainSessionId">The train session identifier.</param>
        /// <returns>Session state. If session is completed, returns information about the training.</returns>
        public GetSessionInfoResponse GetTrainingSessionInfo(Guid trainSessionId)
        {
            trainSessionId.CheckArgumentEmpty("trainSessionId");
            var request = new GetSessionInfoRequest {
                SessionId = trainSessionId
            };
            GetSessionInfoResponse response =
                Post <GetSessionInfoResponse>(GetSessionInfoMethodName, request, DefaultTimeoutSec);

            return(response);
        }
Esempio n. 2
0
        public JsonResult GetSessionInfo(GetSessionInfoRequest model)
        {
            var request = $"{AppSettings.Api}getSessionInfo".PostJsonToUrl(
                new
            {
                apikey    = AppSettings.ApiKey,
                sessionID = model.SessionId
            });

            var responce = JsonConvert.DeserializeObject <GetSessionInfoResponce>(request);

            return(Json(responce));
        }