void IResourceHandler.GetResponseHeaders(IResponse response, out long responseLength, out string redirectUrl) { responseLength = -1; redirectUrl = null; response.StatusCode = _stream != null ? 200 : 404; response.StatusText = "OK"; if (response.StatusCode == 200) { response.MimeType = CefResourceHandler.GetMimeType(Path.GetExtension(_resourcePath)); } if (_stream?.CanSeek == true) { responseLength = _stream.Length; } }
public virtual void RegisterHandler(string url, ResourceHandler handler) { Handlers[url] = handler; }
/* * Handler for the browser register handler event. */ public void RegisterHandler(string url, ResourceHandler handler) { // No implementation required }
public virtual void RegisterHandler(string url, ResourceHandler handler) { Handlers[url] = handler; }
public void RespondWith(string filename) { CefSharp.ResourceHandler resourceHandler = (CefSharp.ResourceHandler)CefSharp.ResourceHandler.FromFilePath(filename, CefSharp.ResourceHandler.GetMimeType(Path.GetExtension(filename)), false); resourceHandler.AutoDisposeStream = true; this.Handler = resourceHandler; }