public ValueMediator(IValueProvider <TSource> provider, IValueListener <TTarget> listener) { Guard.NotNull("provider", provider); Guard.NotNull("listener", listener); this.provider = provider; this.listener = listener; provider.PropertyChanged += UpdateCanExecute; }
public SingleValueListener(IValueListener <TValue> listener) { Listener = listener ?? throw new ArgumentNullException(nameof(listener)); }
public void RemoveListenr(IValueListener <T> listner) { listners.Remove(listner); }
public void AddListener(IValueListener <T> listner) { listners.Add(listner); }
public void AddListener(IValueListener <T> listener) { listeners.Add(new WeakReference <IValueListener <T> >(listener)); }
public SetHttpUrlsCommand(IValueProvider <string> provider, IValueListener <IEnumerable <string> > listener) : base(provider, listener) { }
public AddBlobUrlViewModel(IValueListener <string> listener) { setUrl = new SetBlobUrlCommand(this, listener); }
public AddHttpUrlsViewModel(IValueListener <IEnumerable <string> > listener) { setUrls = new SetHttpUrlsCommand(this, listener); }
public void Unregister(IValueListener <T> valueListener) { listeners.Remove(valueListener); }
public void Register(IValueListener <T> valueListener) { listeners.Add(valueListener); }
public SetBlobUrlCommand(IValueProvider <string> provider, IValueListener <string> listener) : base(provider, listener) { }
public static IValueStreamListenerToken AddListener <TValue>(this IValueStream <TValue> stream, IValueListener <TValue> listener) { return(stream.AddListener(new SingleValueListener <TValue>(listener))); }