BrowserStack.BrowserStack.GetApiStatus C# (CSharp) Метод

GetApiStatus() публичный Метод

public GetApiStatus ( ) : ApiStatus
Результат ApiStatus
    public ApiStatus GetApiStatus()
    {
      using (var client = new WebClient())
      {
        client.Headers.Add("authorization", authToken);

        var data = client.DownloadString(Url + "/status");
        var status = (JObject)JsonConvert.DeserializeObject(data);

        if (status["message"] != null)
        {
          return new ApiStatus()
          {
            Message = status["message"].Value<string>()
          };
        }

        return new ApiStatus()
        {
          UsedTime = TimeSpan.FromSeconds(status["used_time"].Value<double>()),
          AvailableTime = TimeSpan.FromSeconds(status["total_available_time"].Value<double>()),
          RunningWindowsSessions = status["running_windows_sessions"].Value<int>(),
          WindowsSessionsLimit = status["windows_sessions_limit"].Value<int>(),
          RunningMacSessions = status["running_mac_sessions"].Value<int>(),
          MacSessionsLimit = status["mac_sessions_limit"].Value<int>(),
        };
      }
    }