Ejemplo n.º 1
0
 public static void OnResume([State(StateScope.MethodInvocation)] ref MethodCallData callData)
 {
     if (!callData.IsNull)
     {
         callData.Resume();
     }
 }
Ejemplo n.º 2
0
 public static void OnYield([State(StateScope.MethodInvocation)] ref MethodCallData callData)
 {
     if (!callData.IsNull)
     {
         callData.Pause();
     }
 }
Ejemplo n.º 3
0
 public static void OnSuccess([State(StateScope.MethodInvocation)] ref MethodCallData callData)
 {
     if (!callData.IsNull)
     {
         callData.Stop();
         Publish(callData);
     }
 }
Ejemplo n.º 4
0
 public static void OnException([State(StateScope.MethodInvocation)] ref MethodCallData callData)
 {
     if (!callData.IsNull)
     {
         callData.AddException();
         callData.Stop();
         Publish(callData);
     }
 }
Ejemplo n.º 5
0
        public void OnEntry([State(StateScope.MethodInvocation)] out MethodCallData callData)
        {
            callData = default;

            if (ReferenceFrame.CheckEnabled?.Invoke() ?? false) // Look into proper C# 8 nullability constraints. -a
            {
                callData.Start(this._metadata);
            }
        }