public static bool Mod(this InstallerWindow ins, string file) { MonoMod.MonoMod monomod = new MonoMod.MonoMod(Path.Combine(ins.ExeMod.Dir.FullName, file)); monomod.Out = monomod.In; using (FileStream fileStream = File.Open(LogPath, FileMode.Append)) { using (StreamWriter streamWriter = new StreamWriter(fileStream)) { monomod.Logger = (string s) => streamWriter.WriteLine(s); try { monomod.AutoPatch(true, true); return(true); } catch (Exception e) { ins.LogLine(e.ToString()); return(false); } } } }
public static bool Mod(this InstallerWindow ins, string file) { MonoMod.MonoMod monomod = new MonoMod.MonoMod(Path.Combine(ins.ExeMod.Dir.FullName, file)); monomod.Out = monomod.In; using (FileStream fileStream = File.Open(LogPath, FileMode.Append)) { using (StreamWriter streamWriter = new StreamWriter(fileStream)) { monomod.Logger = (string s) => streamWriter.WriteLine(s); try { monomod.AutoPatch(true, true); return true; } catch (Exception e) { ins.LogLine(e.ToString()); return false; } } } }