public RwsPostErrorResponse(HttpResponseMessage responseMessage) : base(responseMessage) { ReasonCode = RootElement?.Attribute("ReasonCode")?.Value; SetErrorDescription(RootElement?.Attribute("ErrorClientResponseMessage")?.Value); ErrorOriginLocation = RootElement?.Attribute("ErrorOriginLocation")?.Value; }
protected RwsXmlResponse(HttpResponseMessage responseMessage) { ResponseObject = responseMessage; ReferenceNumber = RootElement?.Attribute("ReferenceNumber")?.Value; InboundODMFileOID = RootElement?.Attribute("InboundODMFileOID")?.Value; IsTransactionSuccessful = RootElement?.Attribute("IsTransactionSuccessful")?.Value == "1"; }
public RwsResponse(HttpResponseMessage response) : base(response) { SubjectsTouched = 0; FoldersTouched = 0; FormsTouched = 0; FieldsTouched = 0; LogLinesTouched = 0; SuccessStatistics = RootElement?.Attribute("SuccessStatistics")?.Value; if (SuccessStatistics != null && SuccessStatistics.StartsWith("Rave objects touched:", StringComparison.CurrentCulture)) { SuccessStatistics = SuccessStatistics.Substring("Rave objects touched:".Length + 1); var parts = SuccessStatistics.Split(';'); foreach (var part in parts) { var nameValues = part.Trim().Split('='); var name = nameValues.ElementAt(0).Trim(); var value = nameValues.ElementAt(1).Trim(); switch (name) { case "Subjects": SubjectsTouched = Convert.ToInt32(value); break; case "Folders": FoldersTouched = Convert.ToInt32(value); break; case "Forms": FormsTouched = Convert.ToInt32(value); break; case "Fields": FieldsTouched = Convert.ToInt32(value); break; case "LogLines": LogLinesTouched = Convert.ToInt32(value); break; default: throw new KeyNotFoundException($"Unknown RAVE Object {name} in response {SuccessStatistics}"); } } } NewRecords = RootElement?.Attribute("NewRecords")?.Value; }
public RwsError(HttpResponseMessage responseMessage) : base(responseMessage) { SetErrorDescription(RootElement?.Attribute(Constants.MDSOL + "ErrorDescription")?.Value); }
public RwsPostResponse(HttpResponseMessage response) : base(response) { DraftImported = RootElement?.Attribute("DraftImported")?.Value; SubjectNumberInStudy = RootElement?.Attribute("SubjectNumberInStudy")?.Value; SubjectNumberInStudySite = RootElement?.Attribute("SubjectNumberInStudySite")?.Value; }
public UserDefinedTool(string macro) { RootElement = XElement.Parse(macro); mutableName = RootElement.Attribute("Name").Value; ReadInputs(); }