internal void MonitorDependencyChanges() { CacheDependency dependency = this._dependency; if ((dependency != null) && (this.State == EntryState.AddedToCache)) { if (!dependency.Use()) { throw new InvalidOperationException(System.Web.SR.GetString("Cache_dependency_used_more_that_once")); } dependency.SetCacheDependencyChanged(this); } }
internal DependencyChangeMonitor(CacheDependency dependency) { if (dependency == null) { throw new ArgumentNullException("dependency"); } if (!dependency.Use()) { throw new InvalidOperationException( SR.GetString(SR.Cache_dependency_used_more_that_once)); } _dependency = dependency; _dependency.SetCacheDependencyChanged(this); if (_dependency.HasChanged) { OnChanged(null); } InitializationComplete(); }
internal void MonitorDependencyChanges() { // need to protect against the item being closed CacheDependency dependency = _dependency; if (dependency != null && State == EntryState.AddedToCache) { if (!dependency.Use()) { throw new InvalidOperationException(SR.Cache_dependency_used_more_that_once); } dependency.AddCacheEntryNotify(this); } }
internal DependencyChangeMonitor(CacheDependency dependency) { if (dependency == null) { throw new ArgumentNullException("dependency"); } if (!dependency.Use()) { throw new InvalidOperationException( SR.GetString(SR.Cache_dependency_used_more_that_once)); } _dependency = dependency; _dependency.SetCacheDependencyChanged(this); if (_dependency.HasChanged) { OnChanged(null); } InitializationComplete(); }