Exemplo n.º 1
0
        public Task ProcessRequestAsync(IRequest httpReq, IResponse httpRes, string operationName)
        {
            var task = CreateProcessRequestTask(httpReq, httpRes, operationName);

            task.Start();
            return(task);
        }
        public void ProcessRequest(IRequest request, IResponse response, string operationName)
        {
            var resourceName = _filePath.Replace('/', '.');
            response.ContentType = MimeTypes.GetMimeType(_filePath);

            using (var stream = _assembly.GetManifestResourceStream(typeof(MigrationFeature), resourceName))
            {
                if (stream == null)
                {
                    response.StatusCode = (int)HttpStatusCode.NotFound;
                    response.Close();
                }
                else
                {
                    // TODO: Figure out the best way to enable browser caching of this static content.
                    response.SetContentLength(stream.Length);
                    stream.CopyTo(response.OutputStream);
                    response.OutputStream.Flush();
                }
            }
        }
Exemplo n.º 3
0
        public void ProcessRequest(IRequest request, IResponse response, string operationName)
        {
            var resourceName = _filePath.Replace('/', '.');

            response.ContentType = MimeTypes.GetMimeType(_filePath);

            using (var stream = _assembly.GetManifestResourceStream(typeof(MigrationFeature), resourceName))
            {
                if (stream == null)
                {
                    response.StatusCode = (int)HttpStatusCode.NotFound;
                    response.Close();
                }
                else
                {
                    // TODO: Figure out the best way to enable browser caching of this static content.
                    response.SetContentLength(stream.Length);
                    stream.CopyTo(response.OutputStream);
                    response.OutputStream.Flush();
                }
            }
        }
 private Task CreateProcessRequestTask(IRequest httpReq, IResponse httpRes, string operationName)
 {
     return new Task(() => ProcessRequest(httpReq, httpRes, operationName));
 }
 public Task ProcessRequestAsync(IRequest httpReq, IResponse httpRes, string operationName)
 {
     var task = CreateProcessRequestTask(httpReq, httpRes, operationName);
     task.Start();
     return task;
 }
Exemplo n.º 6
0
 private Task CreateProcessRequestTask(IRequest httpReq, IResponse httpRes, string operationName)
 {
     return(new Task(() => ProcessRequest(httpReq, httpRes, operationName)));
 }