public static string            diff(this API_NGit nGit)
        {
            var outputStream = NGit_Factory.New_OutputStream();

            nGit.diff_Raw(outputStream);
            return(outputStream.str());
        }
        public void New_OutputStream()
        {
            var outputStream = NGit_Factory.New_OutputStream();

            Assert.IsNotNull(outputStream);
            Assert.IsInstanceOf <OutputStream>(outputStream);
        }
        public void Dll_Sharpen()
        {
            var assembly = NGit_Factory.Dll_Sharpen();

            Assert.IsNotNull(assembly);
            Assert.IsInstanceOf <Assembly>(assembly);
            Assert.AreEqual(assembly.name(), "Sharpen");
        }
        public void Type_ByteArrayOutputStream()
        {
            var type = NGit_Factory.Type_ByteArrayOutputStream();
            var byteArrayOutputStream = type.ctor();

            Assert.IsNotNull(type);
            Assert.IsInstanceOf <Type>(type);
            Assert.AreEqual(type.name(), "ByteArrayOutputStream");
            Assert.AreEqual(type.fullName(), "Sharpen.ByteArrayOutputStream");
            Assert.IsNotNull(type);
            Assert.IsInstanceOf <OutputStream>(byteArrayOutputStream);

            //type.script_Me_WaitForClose();
        }
 public static List <DiffEntry> diff_Commits(this API_NGit nGit, RevCommit from_RevCommit, RevCommit to_RevCommit)
 {
     if (nGit.repository().notNull())
     {
         try
         {
             var outputStream = NGit_Factory.New_OutputStream();
             var diffFormater = new DiffFormatter(outputStream);
             diffFormater.SetRepository(nGit.repository());
             return(diffFormater.Scan(from_RevCommit, to_RevCommit).toList());
         }
         catch (Exception ex)
         {
             ex.log("[API_NGit][diff]");
         }
     }
     return(new List <DiffEntry>());
 }
 public static string            diff(this API_NGit nGit, string from_CommitId, string to_CommitId)
 {
     if (nGit.repository().notNull())
     {
         try
         {
             var fromCommit   = nGit.resolve(from_CommitId);
             var toCommit     = nGit.resolve(to_CommitId);
             var outputStream = NGit_Factory.New_OutputStream();
             var diffFormater = new DiffFormatter(outputStream);
             diffFormater.SetRepository(nGit.repository());
             diffFormater.Format(fromCommit, toCommit);
             return(outputStream.str());
         }
         catch (Exception ex)
         {
             ex.log("[API_NGit][diff]");
         }
     }
     return(null);
 }