Beispiel #1
0
 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);
             }
         }
     }
 }
Beispiel #2
0
 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;
             }
         }
     }
 }