Ejemplo n.º 1
0
 public void TestMakeDebugCopyOfAction()
 {
     {
         var    actionToClone         = new TestAction1("abc");
         bool   copyOfActionSupported = false;
         object actionBeforeDispatch  = null;
         Middlewares.MakeDebugCopyOfAction(actionToClone, ref copyOfActionSupported, ref actionBeforeDispatch);
         Assert.False(copyOfActionSupported);
     }
     {
         var    actionToClone         = new TestAction2("abc");
         bool   copyOfActionSupported = false;
         object actionBeforeDispatch  = null;
         Middlewares.MakeDebugCopyOfAction(actionToClone, ref copyOfActionSupported, ref actionBeforeDispatch);
         Assert.True(copyOfActionSupported);
     }
     {
         var objectToClone = new TestAction3()
         {
             SomeDir = EnvironmentV2.instance.GetNewInMemorySystem()
         };
         bool   copyOfActionSupported = false;
         object actionBeforeDispatch  = null;
         Middlewares.MakeDebugCopyOfAction(objectToClone, ref copyOfActionSupported, ref actionBeforeDispatch);
         Assert.False(copyOfActionSupported);
     }
 }
Ejemplo n.º 2
0
 public static string OnTestAction2(string name, TestAction2 action) =>
 $"{name}+{nameof(TestAction2)}";
Ejemplo n.º 3
0
 private static TestState OnTestAction2(TestState state, TestAction2 action) =>
 TestState.After;