public IDisposable OnChange(Action <RazorLSPOptions, string> listener)
        {
            var disposable = new ChangeTrackerDisposable(this, listener);

            OnChangeEvent += disposable.OnChange;
            return(disposable);
        }
Esempio n. 2
0
        public IDisposable OnChange(Action <TInterface> listener)
        {
            var disposable = new ChangeTrackerDisposable(this, listener);

            _onChange += disposable.OnChange;
            return(disposable);
        }
Esempio n. 3
0
        public IDisposable OnChange(Action <LoggerFilterOptions, string> listener)
        {
            var disposable = new ChangeTrackerDisposable(this, listener);

            _onChange += disposable.OnChange;
            return(disposable);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        /// <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;
        }
Esempio n. 7
0
        public IDisposable OnChange(Action <GoogleOptions, string> listener)
        {
            _log.LogDebug("onchange invoked");

            var disposable = new ChangeTrackerDisposable(this, listener);

            _onChange += disposable.OnChange;
            return(disposable);
        }