BrowserStack.Worker.Status C# (CSharp) Method

Status() public method

public Status ( ) : WorkerStatus
return WorkerStatus
    public WorkerStatus Status()
    {
      using (var client = new WebClient())
      {
        client.Headers.Add("authorization", authToken);

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

        return new WorkerStatus()
        {
          Id = Id,
          Browser = new Browser()
          {
            OsName = status["os"].Value<string>(),
            OsVersion = status["os_version"].Value<string>(),
            BrowserName = status["browser"].Value<string>(),
            BrowserVersion = status["browser_version"].Value<string>()
          },
          Status = status["status"].Value<string>()
        };
      }
    }
  }