/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ using System; using System.IO; namespace Microsoft.Unity.VisualStudio.Editor { internal static class Symbols { public static bool IsPortableSymbolFile(string pdbFile) { try { using (var stream = File.OpenRead(pdbFile)) { return stream.ReadByte() == 'B' && stream.ReadByte() == 'S' && stream.ReadByte() == 'J' && stream.ReadByte() == 'B'; } } catch (Exception) { return false; } } } }