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); }
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); }
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); }
public override GoListener DefaultListener() { ActViewListener <T> p = (ActViewListener <T>)AbstractAct <T> .DEF; return(p); }
public virtual void Disconnect(ActViewListener <T> port) { RemoveConnection(port); }
public virtual Connection Connect(ActViewListener <T> port) { return(AddConnection(port)); }
public VarViewWrapImpl(ActViewListener <T1> listener) { this.listener = listener; }
private static VarViewListener <T> Wrap(ActViewListener <T> listener) { return(new VarViewWrapImpl <T>(listener)); }
public virtual Connection Connect(ActViewListener <T> listener) { return(Connect(Wrap(listener))); }
public GoFutureImpl(ActViewListener <System.Exception> s) { this.slot = s; }
public OnSuccessImpl(ActViewListener <T1> s) { this.slot = s; }