예제 #1
0
        private string GetHash(string filename)
        {
            string hash;

            if (Hashes.TryGetValue(filename, out hash))
            {
                return(hash);
            }

            using (Stream inputStream = new FileStream(filename, FileMode.Open, FileAccess.Read))
                Hashes[filename] = hash = inputStream.ComputeHash().FormatHash();

            this.PushToSourceControl(filename, hash);

            return(hash);
        }