Terraria.ModLoader.ModCompile.VerifyName C# (CSharp) Method

VerifyName() private static method

private static VerifyName ( string modName, byte dll ) : bool
modName string
dll byte
return bool
        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;
        }