コード例 #1
0
 protected void NotifyDependencyChanged(object sender, EventArgs e)
 {
     if (this._bits.ChangeValue(4, true))
     {
         this._utcLastModified = DateTime.UtcNow;
         ICacheDependencyChanged changed = this._objNotify;
         if ((changed != null) && !this._bits[8])
         {
             changed.DependencyChanged(sender, e);
         }
         this.DisposeInternal();
     }
 }
コード例 #2
0
        //
        // This object has changed, so fire the NotifyDependencyChanged event.
        // We only allow this event to be fired once.
        //

        protected void NotifyDependencyChanged(Object sender, EventArgs e)
        {
            if (_bits.ChangeValue(CHANGED, true))
            {
                _utcLastModified = DateTime.UtcNow;

                ICacheDependencyChanged objNotify = _objNotify;
                if (objNotify != null && !_bits[BASE_DISPOSED])
                {
                    Debug.Trace("CacheDependencyNotifyDependencyChanged", "change occurred");
                    objNotify.DependencyChanged(sender, e);
                }

                DisposeInternal();
            }
        }