public void AddToChangeSet(CHANGESET_TYPES type, string hash, string filename, string filetype, string filesize, string mode)
        {
            ChangeSetC data = new ChangeSetC();

            data.hash            = hash;
            data.filename        = filename;
            data.filetype        = filetype;
            data.filesize        = filesize;
            data.mode            = mode;
            data.compressionType = Compressor.getCompressionForFileOrDirType(filetype);

            switch (type)
            {
            case CHANGESET_TYPES.CHANGESET_NEW:
                ChangeSetListNew.Add(data);
                break;

            case CHANGESET_TYPES.CHANGESET_INTEGRITY_OLD:
                ChangeSetListIntegrityOld.Add(data);
                break;

            case CHANGESET_TYPES.CHANGESET_INTEGRITY_CURRENT:
                ChangeSetListIntegrity.Add(data);
                break;
            }

            Console.WriteLine("Added {0}:{1}:{2}:{3}.", GetChangeSetName(type), GetChangeSetCount(type), filename, hash);
            return;
        }
        public int GetChangeSetCount(CHANGESET_TYPES type)
        {
            int count = 0;

            switch (type)
            {
            case CHANGESET_TYPES.CHANGESET_INTEGRITY_OLD:
                count = ChangeSetListIntegrityOld.Count();
                break;

            case CHANGESET_TYPES.CHANGESET_NEW:
                count = ChangeSetListNew.Count();
                break;

            case CHANGESET_TYPES.CHANGESET_INTEGRITY_CURRENT:
                count = ChangeSetListIntegrity.Count();
                break;
            }
            return(count);
        }