コード例 #1
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
        public void RemoveRequestFile(IncomingHttpRequest request)
        {
            string path = Path.Combine(_path, FileName(request));

            Debug.WriteLine("Deleting file {0}", path);
            File.Delete(path);
        }
コード例 #2
0
ファイル: HttpProxy.cs プロジェクト: darthdeus/boxxy
 private void OnRequest(IncomingHttpRequest obj)
 {
     if (Request != null)
     {
         Request.Invoke(obj);
     }
 }
コード例 #3
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
 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));
 }
コード例 #4
0
ファイル: HttpProxy.cs プロジェクト: darthdeus/boxxy
        private async Task HandleRequest(HttpListenerContext context) {
            var incomingRequest = new IncomingHttpRequest(context, _destination);
            _proxyStore.Requests.Add(incomingRequest);
            OnRequest(incomingRequest);

            if (!_interactive) {
                await incomingRequest.Play();
            }
        }
コード例 #5
0
ファイル: HttpProxy.cs プロジェクト: darthdeus/boxxy
        private async Task HandleRequest(HttpListenerContext context)
        {
            var incomingRequest = new IncomingHttpRequest(context, _destination);

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

            if (!_interactive)
            {
                await incomingRequest.Play();
            }
        }
コード例 #6
0
ファイル: AddHeaderScreen.cs プロジェクト: darthdeus/boxxy
 public AddHeaderScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
コード例 #7
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
 public string Serialize(IncomingHttpRequest request)
 {
     return JsonConvert.SerializeObject(request);
 }
コード例 #8
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
 public void RemoveRequestFile(IncomingHttpRequest request)
 {
     string path = Path.Combine(_path, FileName(request));
     Debug.WriteLine("Deleting file {0}", path);
     File.Delete(path);
 }
コード例 #9
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
 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);
 }
コード例 #10
0
ファイル: HeaderDetailScreen.cs プロジェクト: darthdeus/boxxy
 public HeaderDetailScreen(IncomingHttpRequest request, int index)
 {
     _request = request;
     _index = index;
 }
コード例 #11
0
ファイル: ChangeUrlScreen.cs プロジェクト: darthdeus/boxxy
 public ChangeUrlScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
コード例 #12
0
 public ResponseDetailScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
コード例 #13
0
ファイル: ProxyStore.cs プロジェクト: darthdeus/boxxy
 public string Serialize(IncomingHttpRequest request)
 {
     return(JsonConvert.SerializeObject(request));
 }
コード例 #14
0
ファイル: ChangeMethodScreen.cs プロジェクト: darthdeus/boxxy
 public ChangeMethodScreen(IncomingHttpRequest request)
 {
     _request = request;
 }
コード例 #15
0
ファイル: HttpProxy.cs プロジェクト: darthdeus/boxxy
 private void OnRequest(IncomingHttpRequest obj) {
     if (Request != null) {
         Request.Invoke(obj);
     }
 }