Ejemplo n.º 1
0
 public HttpInterceptor(HttpInterceptorViewModel httpInterceptorViewModel, IEventAggregator eventAggregator)
 {
     this.httpInterceptorViewModel = httpInterceptorViewModel;
     this.eventAggregator = eventAggregator;
     isLoading = true;
     DataContext = httpInterceptorViewModel;
     isLoading = false;
     InitializeComponent();
     eventAggregator.GetEvent<UpdateInterceptorUrlEvent>().Subscribe(UpdateUrl);
     eventAggregator.GetEvent<UpdateInterceptorHeadersEvent>().Subscribe(UpdateHeaders);
     eventAggregator.GetEvent<UpdateInterceptorBodyEvent>().Subscribe(UpdateBody);
     Url.Background = Brushes.White;
     Headers.Background = Brushes.White;
     Body.Background = Brushes.White;
 }
Ejemplo n.º 2
0
        private void UpdateUrl(HttpInterceptorViewModel httpRequestViewModelToUpdate)
        {
            if (httpRequestViewModelToUpdate != httpInterceptorViewModel)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(httpInterceptorViewModel.Url))
            {
                new TextRange(Url.Document.ContentStart, Url.Document.ContentEnd).Text = httpInterceptorViewModel.Url;
            }
        }
Ejemplo n.º 3
0
        private void UpdateHeaders(HttpInterceptorViewModel httpInterceptorViewModelToUpdate)
        {
            if (httpInterceptorViewModelToUpdate != httpInterceptorViewModel)
            {
                return;
            }

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