/// <summary>
        /// Create a new CefStreamReader object from a file.
        /// </summary>
        public static CefStreamReader Create(string fileName)
        {
            fixed(char *fileName_str = fileName)
            {
                var n_fileName = new cef_string_t(fileName_str, fileName != null ? fileName.Length : 0);

                return(CefStreamReader.From(
                           NativeMethods.cef_stream_reader_create_for_file(&n_fileName)
                           ));
            }
        }
 /// <summary>
 /// Create a new CefStreamReader object from a custom handler.
 /// </summary>
 public static CefStreamReader Create(CefReadHandler handler)
 {
     return(CefStreamReader.From(
                NativeMethods.cef_stream_reader_create_for_handler(handler.GetNativePointerAndAddRef())
                ));
 }
 public static unsafe CefStreamReader Create(void *data, int size)
 {
     return(CefStreamReader.From(
                NativeMethods.cef_stream_reader_create_for_data(data, size)
                ));
 }