Esempio n. 1
0
        public HttpRequest(HttpRequestViewModel httpRequestViewModel, IIntellisenseService intellisenseService, IEventAggregator eventAggregator)
        {
            isLoading = true;
            this.httpRequestViewModel = httpRequestViewModel;
            this.intellisenseService = intellisenseService;
            this.eventAggregator = eventAggregator;
            ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; };
            DataContext = httpRequestViewModel;
            InitializeComponent();
            isLoading = false;

            eventAggregator.GetEvent<UpdateRequestUrlEvent>().Subscribe(UpdateRequestUrl);
            eventAggregator.GetEvent<UpdateRequestHeadersEvent>().Subscribe(UpdateRequestHeaders);
            eventAggregator.GetEvent<UpdateRequestBodyEvent>().Subscribe(UpdateRequestBody);
            eventAggregator.GetEvent<UpdateResponseHeadersEvent>().Subscribe(UpdateResponseHeader);
            eventAggregator.GetEvent<UpdateResponseRawBodyEvent>().Subscribe(UpdateRawResponse);
            eventAggregator.GetEvent<UpdateXmlResponseEvent>().Subscribe(UpdateXmlResponse);
            eventAggregator.GetEvent<UpdateJsonResponseEvent>().Subscribe(UpdateJsonResponse);
        }
Esempio n. 2
0
        private void UpdateXmlResponse(HttpRequestViewModel httpRequestViewModelToUpdate)
        {
            if (httpRequestViewModelToUpdate != httpRequestViewModel)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(httpRequestViewModel.XmlResponse))
            {
                new TextRange(XmlResponse.Document.ContentStart, XmlResponse.Document.ContentEnd).Text = httpRequestViewModel.XmlResponse;
            }
        }
Esempio n. 3
0
        private void UpdateResponseHeader(HttpRequestViewModel httpRequestViewModelToUpdate)
        {
            if (httpRequestViewModelToUpdate != httpRequestViewModel)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(httpRequestViewModel.HeaderResponse))
            {
                new TextRange(HeaderResponse.Document.ContentStart, HeaderResponse.Document.ContentEnd).Text = httpRequestViewModel.HeaderResponse;
                ResponseHeadersTextChanged();
            }
        }
Esempio n. 4
0
        private void UpdateRequestUrl(HttpRequestViewModel httpRequestViewModelToUpdate)
        {
            if (httpRequestViewModelToUpdate != httpRequestViewModel)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(httpRequestViewModel.RequestUrl))
            {
                new TextRange(RequestUrl.Document.ContentStart, RequestUrl.Document.ContentEnd).Text = httpRequestViewModel.RequestUrl;
            }
        }