internal static string GetResourceUrl (Assembly assembly, string resourceName, bool notifyScriptLoaded)
{
if (assembly == null)
return String.Empty;
KeyedHashAlgorithm kha = ReusableHashAlgorithm;
if (kha != null) {
return GetResourceUrl (kha, assembly, resourceName, notifyScriptLoaded);
} else {
MachineKeySection mks = MachineKeySection.Config;
using (kha = MachineKeySectionUtils.GetValidationAlgorithm (mks)) {
kha.Key = MachineKeySectionUtils.GetValidationKey (mks);
return GetResourceUrl (kha, assembly, resourceName, notifyScriptLoaded);
}
}
}