public static void Init(string directory, string settingsJson) { ModDirectory = directory; try { ModSettings = JsonConvert.DeserializeObject <Settings>(settingsJson); } catch (Exception ex) { Logger.Error(ex); ModSettings = new Settings(); } HarmonyInstance.DEBUG = ModSettings.debug; var harmony = HarmonyInstance.Create(ModId); harmony.PatchAll(Assembly.GetExecutingAssembly()); Patches.Apply(harmony); }
internal IList <StatusReportItem> Apply() { IList <StatusReportItem> results = Patches.Apply(Destination, PatchExclusions).ToList(); return(ScanResults(results)); }