Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public static Stream Verify(this IFileVerifier verifier, string path, Stream stream)
 {
     return(verifier.Verify(path, stream));
 }