public string AppendFileHash(string cssFilePath, string url)
{
if (url.StartsWith("http", StringComparison.InvariantCultureIgnoreCase))
{
return url;
}
var assetFilePath = GetAssetFilePath(cssFilePath, url);
var fileInfo = new FileInfo(assetFilePath);
if (!fileInfo.Exists)
{
return url;
}
if (!string.IsNullOrEmpty(HashQueryStringKeyName))
{
var hash = Hasher.GetHash(fileInfo);
url = AppendQueryStringPairValue(url, HashQueryStringKeyName, hash);
}
return url;
}