Пример #1
0
        public bool CreateWebHook(string userName, string password, string accountID, string WebHookName, string AviziaListnerUrl)
        {
            WebHookAddRequestModel _requestModel = new WebHookAddRequestModel();

            _requestModel.Login.login    = userName;
            _requestModel.Login.password = password;
            _requestModel.webHookAddRequest.account_id           = accountID;
            _requestModel.webHookAddRequest.@event               = "ROUTE_RULE";
            _requestModel.webHookAddRequest.method               = "POST";
            _requestModel.webHookAddRequest.name                 = WebHookName;
            _requestModel.webHookAddRequest.url                  = AviziaListnerUrl;
            _requestModel.webHookAddRequest.Parameters           = new Parameters();
            _requestModel.webHookAddRequest.Parameters.PatientId = "study.patientid";
            _requestModel.webHookAddRequest.Parameters.StudyUuid = "study.uuid";

            object[] arr = new object[2];
            arr[0]          = _requestModel.Login;
            arr[1]          = _requestModel.webHookAddRequest;
            JsonRequestData = JsonConvert.SerializeObject(arr);
            _callResponse   = httpClient.PostAsync(_baseAddress, new StringContent(JsonRequestData, Encoding.UTF8, "application/json"));
            string                  responseMessage = this._callResponse.Result.Content.ReadAsStringAsync().Result;
            List <object>           ResponseList    = JsonConvert.DeserializeObject <List <object> >(responseMessage);
            SessionLoginResponse    sessionResponse = JsonConvert.DeserializeObject <SessionLoginResponse>(ResponseList[0].ToString());
            WebHookAddResponseModel webHooks        = JsonConvert.DeserializeObject <WebHookAddResponseModel>(ResponseList[1].ToString());

            if (webHooks.HTTP_STATUS_CODE == "200")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        public void CreateSession(string userName, string password)
        {
            SessionLoginRequest login = new SessionLoginRequest();

            login.login    = userName;
            login.password = password;

            JsonRequestData = "[" + JsonConvert.SerializeObject(login) + "]";
            _callResponse   = httpClient.PostAsync(_baseAddress, new StringContent(JsonRequestData, Encoding.UTF8, "application/json"));
            string               responseMessage = this._callResponse.Result.Content.ReadAsStringAsync().Result;
            List <object>        ResponseList    = JsonConvert.DeserializeObject <List <object> >(responseMessage);
            SessionLoginResponse sessionResponse = JsonConvert.DeserializeObject <SessionLoginResponse>(ResponseList[0].ToString());;
        }
Пример #3
0
        public void GetStudyList(string userName, string password)
        {
            StudyListRequestModel _requestModel = new StudyListRequestModel();

            _requestModel.Login.login    = userName;
            _requestModel.Login.password = password;
            object[] arr = new object[2];
            arr[0]          = _requestModel.Login;
            arr[1]          = _requestModel.studyRequest;
            JsonRequestData = JsonConvert.SerializeObject(arr);
            _callResponse   = httpClient.PostAsync(_baseAddress, new StringContent(JsonRequestData, Encoding.UTF8, "application/json"));
            string               responseMessage = this._callResponse.Result.Content.ReadAsStringAsync().Result;
            List <object>        ResponseList    = JsonConvert.DeserializeObject <List <object> >(responseMessage);
            SessionLoginResponse sessionResponse = JsonConvert.DeserializeObject <SessionLoginResponse>(ResponseList[0].ToString());
            StudyListModel       Studies         = JsonConvert.DeserializeObject <StudyListModel>(ResponseList[1].ToString());
        }