//// private static bool DetectGithub(Mod mod) { if (ModMetaDataLibraries.GetGithubUserNameProp(mod) == null) { return(false); } if (ModMetaDataLibraries.GetGitubProjectNameProp(mod) == null) { return(false); } return(true); }
/// <summary> /// Gets a mod's github project (source code) name, if defined. /// </summary> /// <param name="mod"></param> /// <returns></returns> public static string GetGithubProjectName(Mod mod) { var self = ModContent.GetInstance <ModMetaDataLibraries>(); if (!self.GithubMods.ContainsKey(mod.Name)) { return(null); } PropertyInfo gitProjProp = ModMetaDataLibraries.GetGitubProjectNameProp(mod); return((string)gitProjProp.GetValue(null)); }