/// <summary> /// Determines whether an assembly reference is considered an assembly file path or an assembly name. /// used, for example, on values of /r and #r. /// </summary> public static bool IsFilePath(string assemblyDisplayNameOrPath) { Debug.Assert(assemblyDisplayNameOrPath is not null); string extension = FileNameUtilities.GetExtension(assemblyDisplayNameOrPath); return(string.Equals(extension, ".dll", StringComparison.OrdinalIgnoreCase) || string.Equals(extension, ".exe", StringComparison.OrdinalIgnoreCase) || assemblyDisplayNameOrPath.IndexOf(DirectorySeparatorChar) != -1 || assemblyDisplayNameOrPath.IndexOf(AltDirectorySeparatorChar) != -1); }
public static string GetExtension(string path) { return(FileNameUtilities.GetExtension(path)); }