Exemplo n.º 1
0
        private void AddFile(string name, ulong crc, int size)
        {
            //Mark interesting files
            string[] itTags = openRev.GetITTags();
            foreach (string s in itTags)
            {
                if (name.Contains(s, StringComparison.OrdinalIgnoreCase))
                {
                    openRev.MarkInterestingFile(name);
                }
            }

            FileEntry rev = new FileEntry()
            {
                name      = name,
                revisions = new Dictionary <string, FileRevisionData>()
                {
                    { openRev.name, new FileRevisionData()
                      {
                          action = RevisionAction.ADD,
                          size   = size,
                          crc    = crc,
                      } },
                },
            };

            RevTable[name]         = rev;
            RevTable[name].touched = true;
        }
Exemplo n.º 2
0
        public void RecalcInterestingFiles(Revision rev)
        {
            rev.InterestingFiles.Clear();

            string[] itTags = rev.GetITTags();
            foreach (string s in RevTable.Keys)
            {
                if (RevTable[s].revisions.ContainsKey(rev.name))
                {
                    foreach (string tag in itTags)
                    {
                        if (s.Contains(tag, StringComparison.OrdinalIgnoreCase))
                        {
                            rev.MarkInterestingFile(s);
                        }
                    }
                }
            }
        }
Exemplo n.º 3
0
        public void RecalcInterestingFiles(Revision rev)
        {
            rev.InterestingFiles.Clear();

            string[] itTags = rev.GetITTags();
            foreach (string s in RevTable.Keys)
            {
                if (RevTable[s].revisions.ContainsKey(rev.name))
                {

                    foreach (string tag in itTags)
                    {
                        if (s.Contains(tag, StringComparison.OrdinalIgnoreCase)) rev.MarkInterestingFile(s);
                    }
                }
            }
        }