public IDisposable OnChange(Action <RazorLSPOptions, string> listener) { var disposable = new ChangeTrackerDisposable(this, listener); OnChangeEvent += disposable.OnChange; return(disposable); }
public IDisposable OnChange(Action <TInterface> listener) { var disposable = new ChangeTrackerDisposable(this, listener); _onChange += disposable.OnChange; return(disposable); }
public IDisposable OnChange(Action <LoggerFilterOptions, string> listener) { var disposable = new ChangeTrackerDisposable(this, listener); _onChange += disposable.OnChange; return(disposable); }
/// <summary> /// 执行改变。 /// </summary> /// <param name="listener"></param> /// <returns></returns> public IDisposable OnChange(Action <TOptions> listener) { var disposable = new ChangeTrackerDisposable(_listeners, listener); _listeners.Add(listener); return(disposable); }
/// <summary> /// Registers a listener to be called whenever a mapping item on <see cref="MappingOptions{TKey, TOptions}"/> changes. /// </summary> /// <param name="listener">The action to be invoked when whenever a mapping item on <see cref="MappingOptions{TKey, TOptions}"/> changes.</param> /// <returns>An <see cref="IDisposable"/> which should be disposed to stop listening for changes.</returns> public IDisposable OnChange(Action <OptionsItemChangedEventArgs <TKey, TOptionsItem> > listener) { var disposable = new ChangeTrackerDisposable(this, listener); OnItemChange += disposable.OnItemChange; return(disposable); }
public IDisposable OnChange(Action<CookieAuthenticationOptions, string> listener) { _log.LogDebug("onchange invoked"); var disposable = new ChangeTrackerDisposable(this, listener); _onChange += disposable.OnChange; return disposable; }
public IDisposable OnChange(Action <GoogleOptions, string> listener) { _log.LogDebug("onchange invoked"); var disposable = new ChangeTrackerDisposable(this, listener); _onChange += disposable.OnChange; return(disposable); }