| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- //
- // System.Web.Caching
- //
- // Author:
- // Patrik Torstensson ([email protected])
- //
- // (C) Copyright Patrik Torstensson, 2001
- //
- namespace System.Web.Caching
- {
- /// <summary>
- /// Class to handle cache dependency, right now this class is only a mookup
- /// </summary>
- public class CacheDependency : System.IDisposable
- {
- private bool _boolDisposed;
- public CacheDependency()
- {
- _boolDisposed = false;
- }
- /// <remarks>
- /// Added by [email protected]
- /// </remarks>
- [MonoTODO("Constructor")]
- public CacheDependency(string filename)
- {
- }
-
- /// <remarks>
- /// Added by [email protected]
- /// </remarks>
- [MonoTODO("Constructor")]
- public CacheDependency(string[] filenames, string[] cachekeys)
- {
- }
- public delegate void CacheDependencyCallback(CacheDependency objDependency);
-
- public event CacheDependencyCallback Changed;
- public void OnChanged()
- {
- if (_boolDisposed)
- {
- throw new System.ObjectDisposedException("System.Web.CacheDependency");
- }
- if (Changed != null)
- {
- Changed(this);
- }
- }
- public bool IsDisposed
- {
- get
- {
- return _boolDisposed;
- }
- }
- public bool HasEvents
- {
- get
- {
- if (_boolDisposed)
- {
- throw new System.ObjectDisposedException("System.Web.CacheDependency");
- }
- if (Changed != null)
- {
- return true;
- }
- return false;
- }
- }
- public void Dispose()
- {
- _boolDisposed = true;
- }
- /// <summary>
- /// Used in testing.
- /// </summary>
- public void Signal()
- {
- OnChanged();
- }
- }
- }
|