public void MarkTestSessionStatus(SessionStatusEnum status, string sessionId, string reason) { string ReqString = "{\"status\":\"" + status.ToString().ToLower() + "\", \"reason\":\"" + reason + "\"}"; var requestData = Encoding.UTF8.GetBytes(ReqString); var myUri = new Uri($"https://www.browserstack.com/automate/sessions/{sessionId}.json"); var myWebRequest = WebRequest.Create(myUri); var myHttpWebRequest = (HttpWebRequest)myWebRequest; myWebRequest.ContentType = "application/json"; myWebRequest.Method = "PUT"; myWebRequest.ContentLength = requestData.Length; using (var st = myWebRequest.GetRequestStream()) { st.Write(requestData, 0, requestData.Length); } var myCredentialCache = new CredentialCache { { myUri, "Basic", _credential } }; myHttpWebRequest.PreAuthenticate = true; myHttpWebRequest.Credentials = myCredentialCache; myWebRequest.GetResponse().Close(); }
static CommandsProcessorManager() { SessionStatus = SessionStatusEnum.Uninitialized; }
public SessionStatusMessage(SessionStatusEnum sessionStatus, string message) { this.SessionStatus = sessionStatus; this.Message = message; }
public SessionStatusException(SessionStatusEnum status, string message, Exception innerException) : base(message, innerException) { this.Status = status; }
public SessionStatusException(SessionStatusEnum status, string message) : base(message) { this.Status = status; }
public SessionStatusException(SessionStatusEnum status) : base() { this.Status = status; }