本文整理汇总了C#中BundleCollection.GetWriteLock方法的典型用法代码示例。如果您正苦于以下问题:C# BundleCollection.GetWriteLock方法的具体用法?C# BundleCollection.GetWriteLock怎么用?C# BundleCollection.GetWriteLock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BundleCollection
的用法示例。
在下文中一共展示了BundleCollection.GetWriteLock方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Initialize
public void Initialize(BundleCollection bundleCollection)
{
using (bundleCollection.GetWriteLock())
{
bundles = bundleCollection;
bundles.Clear();
AddBundles();
ProcessBundles();
AddBundlesForUrlReferences();
bundles.BuildReferences();
}
}
示例2: Initialize
public void Initialize(BundleCollection bundleCollection)
{
using (bundleCollection.GetWriteLock())
{
bundles = bundleCollection;
ClearBundles();
if (ReadCache())
{
if (IsStaticCache)
{
Trace.Source.TraceInformation("CacheAwareBundleCollectionInitializer using static cache");
UseCachedBundles();
}
else
{
AddBundlesFromConfigurations();
if (IsCacheValid)
{
Trace.Source.TraceInformation("CacheAwareBundleCollectionInitializer using runtime cache");
UseCachedBundles();
}
else
{
Trace.Source.TraceInformation("CacheAwareBundleCollectionInitializer runtime cache is invalid");
ProcessBundles();
WriteToCache();
}
}
}
else
{
Trace.Source.TraceInformation("CacheAwareBundleCollectionInitializer failed to read from cache");
AddBundlesFromConfigurations();
ProcessBundles();
WriteToCache();
}
AddBundlesForUrlReferences();
bundles.BuildReferences();
}
}