public static string GetArasMetaDataAml(ArasVersion version) { string resourceFileName; switch (version) { case ArasVersion.R11: resourceFileName = RESOURCE_FILE_NAME_R11; break; case ArasVersion.R12: resourceFileName = RESOURCE_FILE_NAME_R12; break; default: resourceFileName = RESOURCE_FILE_NAME_R12; break; } Assembly assembly = Assembly.GetExecutingAssembly(); string resourceName = assembly.GetManifestResourceNames() .Single(str => str.EndsWith(resourceFileName, StringComparison.OrdinalIgnoreCase)); using (Stream stream = assembly.GetManifestResourceStream(resourceName)) using (StreamReader reader = new StreamReader(stream)){ string result = reader.ReadToEnd(); return(result); } }
internal static string GetArasMetaDataAml(int majorVersion) { ArasVersion arasVersion = ArasVersion.R12; switch (majorVersion) { case 11: arasVersion = ArasVersion.R11; break; default: break; } return(GetArasMetaDataAml(arasVersion)); }