Bombsquad.DynamicMedia.Implementations.ETag.StrongFileInfoETagCalculator.CalculateETag C# (CSharp) Method

CalculateETag() public method

public CalculateETag ( FileInfo file ) : string
file System.IO.FileInfo
return string
        public string CalculateETag(FileInfo file)
        {
            using( var stream = file.Open( FileMode.Open, FileAccess.Read, FileShare.Read ) )
            {
                var hash = m_hashAlgorithm.ComputeHash(stream);
                return ETagUtil.CreateStrongETag(new string(hash.SelectMany(b => b.ToString("x2").ToLower()).ToArray()));
            }
        }