public static IObservable <bool> IsActivated(this ICanActivate @this)
 {
     return(@this
            .Activated
            .ToTrue()
            .Merge(@this.Deactivated.ToFalse()));
 }
Пример #2
0
        private static IObservable <bool> GetActivationFor(ICanActivate canActivate)
        {
            if (canActivate == null)
            {
                return(null);
            }

            return(Observable.Merge(
                       canActivate.Activated.Select(_ => true),
                       canActivate.Deactivated.Select(_ => false)));
        }