private static bool VerifyName(string modName, byte[] dll) {
var asmName = AssemblyDefinition.ReadAssembly(new MemoryStream(dll)).Name.Name;
if (asmName != modName) {
ErrorLogger.LogBuildError("Mod name \""+ modName+ "\" does not match assembly name \""+asmName+"\"");
return false;
}
if (modName.Equals("Terraria", StringComparison.InvariantCultureIgnoreCase)) {
ErrorLogger.LogBuildError("Mods cannot be named Terraria");
return false;
}
return true;
}