Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetTests.CompareFiles C# (CSharp) Method

CompareFiles() public static method

public static CompareFiles ( string fileName1, string fileName2 ) : bool
fileName1 string
fileName2 string
return bool
        public static bool CompareFiles(string fileName1, string fileName2)
        {
            var file1 = new FileInfo(fileName1);
            var file2 = new FileInfo(fileName2);

            if (file1.Length != file2.Length)
            {
                return false;
            }
            using (Stream stream1 = file1.OpenRead())
            {
                using (Stream stream2 = file2.OpenRead())
                {
                    return CompareStreams(stream1, stream2);
                }
            }
        }

Usage Example

Esempio n. 1
0
        public void EncryptManifestFilesAndVerifyThemAfterDecryption()
        {
            List <IIngestManifestFile> files;
            IIngestManifest            ingestManifestCreated;
            string path = null;

            try
            {
                path = CreateManifestEncryptFiles(out files, out ingestManifestCreated);
                IIngestManifestAsset ingestManifestAsset = ingestManifestCreated.IngestManifestAssets.ToList().Where(c => c.Asset.Options == AssetCreationOptions.StorageEncrypted).FirstOrDefault();
                IIngestManifestFile  mFile = ingestManifestAsset.IngestManifestFiles.Where(c => c.Name == "File0.txt").FirstOrDefault();

                Dictionary <string, string> filePaths = new Dictionary <string, string>();
                foreach (var filePath in new[] { TestFile1, TestFile2 })
                {
                    FileInfo fileInfo = new FileInfo(filePath);
                    filePaths.Add(fileInfo.Name, filePath);
                }

                var encryptedPath = Path.Combine(path, mFile.Name);
                Assert.IsTrue(File.Exists(encryptedPath));
                var decryptedPath = DecryptedFile(mFile, encryptedPath, _mediaContext);
                Assert.IsTrue(AssetTests.CompareFiles(decryptedPath, filePaths[mFile.Name]), "Original file and Decrypted are not same");
            }
            finally
            {
                AssetFilesTests.CleanDirectory(path);
            }
        }
All Usage Examples Of Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetTests::CompareFiles
AssetTests