private static void FileReadAllAsync(string path, Action <Exception, byte[]> complete) { try { var fs = System.IO.File.OpenRead(path); var buffer = new byte[fs.Length]; var state = new AsyncFileReadState(complete, fs, buffer); fs.BeginRead(buffer, 0, buffer.Length, FileReadAllCallback, state); } catch (Exception ex) { EventLoop.Pend(() => complete(ex, null)); } }
private static void FileReadAllAsync(string path, Action<Exception, byte[]> complete) { try { var fs = System.IO.File.OpenRead(path); var buffer = new byte[fs.Length]; var state = new AsyncFileReadState(complete, fs, buffer); fs.BeginRead(buffer, 0, buffer.Length, FileReadAllCallback, state); } catch (Exception ex) { EventLoop.Pend(() => complete(ex, null)); } }