public void TestExecuteAndForget()
 {
     var command = new MockCommand(true);
     var processor = new MockCommandProcessor();
     processor.Init(Assert.IsNull);
     processor.ExecuteAndForget(1, command);
     Assert.IsTrue(SpinWaitHelper.SpinWaitForCondition(() => command.CurrentState == false, 500));
         //new state should be false
 }
        public void TestExecuteAndForget()
        {
            var command   = new MockCommand(true);
            var processor = new MockCommandProcessor();

            processor.Init(Assert.IsNull);
            processor.ExecuteAndForget(1, command);
            Assert.IsTrue(SpinWaitHelper.SpinWaitForCondition(() => command.CurrentState == false, 500));
            //new state should be false
        }