Example #1
0
        public void RemoveRequestFile(IncomingHttpRequest request)
        {
            string path = Path.Combine(_path, FileName(request));

            Debug.WriteLine("Deleting file {0}", path);
            File.Delete(path);
        }
Example #2
0
 private void OnRequest(IncomingHttpRequest obj)
 {
     if (Request != null)
     {
         Request.Invoke(obj);
     }
 }
Example #3
0
 private string FileName(IncomingHttpRequest request)
 {
     return(string.Format(
                "{0}-{1}-{2}.json",
                request.CreatedAt.ToString("yyyy-M-d_HH-mm-ss-fff", CultureInfo.InvariantCulture),
                request.HttpMethod,
                request.Uri.Host));
 }
Example #4
0
        private async Task HandleRequest(HttpListenerContext context) {
            var incomingRequest = new IncomingHttpRequest(context, _destination);
            _proxyStore.Requests.Add(incomingRequest);
            OnRequest(incomingRequest);

            if (!_interactive) {
                await incomingRequest.Play();
            }
        }
Example #5
0
        private async Task HandleRequest(HttpListenerContext context)
        {
            var incomingRequest = new IncomingHttpRequest(context, _destination);

            _proxyStore.Requests.Add(incomingRequest);
            OnRequest(incomingRequest);

            if (!_interactive)
            {
                await incomingRequest.Play();
            }
        }
Example #6
0
 public AddHeaderScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
Example #7
0
 public string Serialize(IncomingHttpRequest request)
 {
     return JsonConvert.SerializeObject(request);
 }
Example #8
0
 public void RemoveRequestFile(IncomingHttpRequest request)
 {
     string path = Path.Combine(_path, FileName(request));
     Debug.WriteLine("Deleting file {0}", path);
     File.Delete(path);
 }
Example #9
0
 private string FileName(IncomingHttpRequest request)
 {
     return string.Format(
         "{0}-{1}-{2}.json",
         request.CreatedAt.ToString("yyyy-M-d_HH-mm-ss-fff", CultureInfo.InvariantCulture),
         request.HttpMethod,
         request.Uri.Host);
 }
Example #10
0
 public HeaderDetailScreen(IncomingHttpRequest request, int index)
 {
     _request = request;
     _index = index;
 }
Example #11
0
 public ChangeUrlScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
Example #12
0
 public ResponseDetailScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
Example #13
0
 public string Serialize(IncomingHttpRequest request)
 {
     return(JsonConvert.SerializeObject(request));
 }
Example #14
0
 public ChangeMethodScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
Example #15
0
 private void OnRequest(IncomingHttpRequest obj) {
     if (Request != null) {
         Request.Invoke(obj);
     }
 }