public SelectorMatch(IStyleActivator match) { match = match ?? throw new ArgumentNullException(nameof(match)); Result = SelectorMatchResult.Sometimes; Activator = match; }
public static IObservable <bool> ToObservable(this IStyleActivator activator) { if (activator == null) { throw new ArgumentNullException(nameof(activator)); } return(new ObservableAdapter(activator)); }
public ActivatorSink(IStyleActivator source) => source.Subscribe(this);
public void Add(IStyleActivator activator) { _sources ??= new List <IStyleActivator>(); _sources.Add(activator); }
public ObservableAdapter(IStyleActivator source) => _source = source;
public static async Task <bool> Take(this IStyleActivator activator, int value) { return(await activator.ToObservable().Take(value)); }
public static IDisposable Subscribe(this IStyleActivator activator, Action <bool> action) { return(activator.ToObservable().Subscribe(action)); }
public NotActivator(IStyleActivator source) => _source = source;
public static IObservable <bool> ToObservable(this IStyleActivator activator) { return(new ObservableAdapter(activator)); }