protected virtual void NotifyExpiration(object sender, EventArgs e) { if (this.SetBit(EXPIRED)) { IExpirationEventSink changed1 = this._objNotify; if (changed1 != null) { changed1.DependentExpired(sender, e); } } }
/// <summary> /// Método acionado para notificar a expiração. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void NotifyExpiration(object sender, EventArgs e) { if (this.SetBit(1)) { IExpirationEventSink sink = _objNotify; if (sink != null) { sink.DependentExpired(sender, e); } } }
public override void ResetLeasable() { _bits = 0; _cacheKey = string.Empty; _objNotify = default(IExpirationEventSink); }
protected internal void SetExpirationEventSink(IExpirationEventSink objNotify) { this._objNotify = objNotify; }