Exemple #1
0
 public void OnEmit(Try <T1> result)
 {
     if (result.IsFailure())
     {
         slot.OnEmit(result.GetFailure());
     }
 }
Exemple #2
0
 public void OnEmit(Try <T1> result)
 {
     if (result.IsSuccess())
     {
         slot.OnEmit(result.Get());
     }
 }
Exemple #3
0
        public virtual GoFuture <T> OnFailur(ActViewListener <System.Exception> slot)
        {
            Try <T> result = _result.Get();

            if (result == null)
            {
                _result.Connect(new GoFutureImpl <T>(slot));
            }
            else if (result.IsFailure())
            {
                slot.OnEmit(result.GetFailure());
            }
            return(this);
        }
Exemple #4
0
        public virtual GoFuture <T> OnSuccess(ActViewListener <T> slot)
        {
            Try <T> result = _result.Get();

            if (result == null)
            {
                _result.Connect(new OnSuccessImpl <T>(slot));
            }
            else if (result.IsSuccess())
            {
                slot.OnEmit(result.Get());
            }
            return(this);
        }
Exemple #5
0
        public GoFuture <T> OnComplete(ActViewListener <Try <T> > slot)
        {
            Try <T> result = _result.Get();

            if (result == null)
            {
                _result.Connect(slot);
            }
            else
            {
                slot.OnEmit(result);
            }
            return(this);
        }
Exemple #6
0
 public void OnChange(T1 newValue, T1 oldValue)
 {
     listener.OnEmit(newValue);
 }