Esempio n. 1
0
        void FinishRevision()
        {
            if (_revision != null && _revision.Guid == null)
            {
                _revision = null;
            }
            if (_revision != null)
            {
                if (_revision.Name == null)
                {
                    _revision.Name = _previousFileName;
                }
                else
                {
                    _previousFileName = _revision.Name;
                }

                if (_revision.Guid.Trim(_hexChars).Length == 0 &&
                    (InMemFilter == null || InMemFilter.PassThru(_revision)))
                {
                    RevisionCount++;
                    if (Updated != null)
                    {
                        Updated(this, new RevisionGraphUpdatedEventArgs(_revision));
                    }
                }
            }
            _nextStep = ReadStep.Commit;
        }
Esempio n. 2
0
 void finishRevision()
 {
     if (revision != null)
     {
         if (revision.Name == null)
         {
             revision.Name = previousFileName;
         }
         else
         {
             previousFileName = revision.Name;
         }
     }
     if (revision == null || revision.Guid.Trim(hexChars).Length == 0)
     {
         if ((revision == null) || (InMemFilter == null) || InMemFilter.PassThru(revision))
         {
             if (revision != null)
             {
                 RevisionCount++;
             }
             if (Updated != null)
             {
                 Updated(this, new RevisionGraphUpdatedEventArgs(revision));
             }
         }
     }
     nextStep = ReadStep.Commit;
 }
Esempio n. 3
0
        void FinishRevision()
        {
            if (_revision != null && _revision.Guid == null)
            {
                _revision = null;
            }
            if (_revision != null)
            {
                if (_revision.Name == null)
                {
                    _revision.Name = _previousFileName;
                }
                else
                {
                    _previousFileName = _revision.Name;
                }

                if (_revision.Guid.Trim(_hexChars).Length == 0 &&
                    (InMemFilter == null || InMemFilter.PassThru(_revision)))
                {
                    // Remove full commit message to reduce memory consumption (28% for a repo with 69K commits)
                    // Full commit message is used in InMemFilter but later it's not needed
                    _revision.Body = null;

                    RevisionCount++;
                    if (Updated != null)
                    {
                        Updated(this, new RevisionGraphUpdatedEventArgs(_revision));
                    }
                }
            }
        }