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>()
};
}
}
}