public static Stream Open(string path, FileMode mode, FileAccess access, FileShare share) { // Verifier is enable only when opening files with mode Open and access Read or ReadWrite bool verify = (mode == FileMode.Open) && (access != FileAccess.Write); var stream = m_fileProvider.Open(path, mode, access, share); return(verify && stream != null?FileVerifier.Verify(path, stream) : stream); }
public static Stream Verify(this IFileVerifier verifier, string path, Stream stream) { return(verifier.Verify(path, stream)); }