Ejemplo n.º 1
0
        private IEnumerator DoStuff(Ref <int> data, bool fireException)
        {
            CallEffect <int> .CallTarget target = TestCallMethod;

            if (fireException == false)
            {
                target = TestCallMethodNoException;
            }

            yield return(Do.Call(target, data));

            yield return(Do.Put(new SagaAction <int>("success", data.Value)));
        }
Ejemplo n.º 2
0
 public static CallEffect <TReturnData> Call <TReturnData>(
     CallEffect <TReturnData> .CallTarget target, Ref <TReturnData> returnValue)
 {
     return(new CallEffect <TReturnData>(target, returnValue, new object[] { }));
 }
Ejemplo n.º 3
0
 public static CallEffect <TReturnData> ThreadCall <TReturnData>(
     CallEffect <TReturnData> .CallTarget target, Ref <TReturnData> returnValue, params object[] args)
 {
     return(new ThreadCallEffect <TReturnData>(target, returnValue, args));
 }