public void TransitionSetSignalDisconnect() { tlog.Debug(tag, $"TransitionSetSignalDisconnect START"); View view = new View() { Name = "view", TransitionOptions = new TransitionOptions(Window.Instance) }; view.TransitionOptions.TransitionTag = "Transition"; view.TransitionOptions.EnableTransition = true; TransitionItemBase transitionItemBase = null; using (TimePeriod timePeriod = new TimePeriod(500)) { using (AlphaFunction alphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default)) { transitionItemBase = new TransitionItemBase(view, true, timePeriod, alphaFunction); } } var testingTarget = new TransitionSet(); Assert.IsNotNull(testingTarget, "Should be not null!"); Assert.IsInstanceOf <TransitionSet>(testingTarget, "Should be an Instance of TransitionSet!"); testingTarget.AddTransition(transitionItemBase); var transitionSetSignal = testingTarget.FinishedSignal(); Assert.IsNotNull(transitionSetSignal, "Should be not null!"); Assert.IsInstanceOf <TransitionSetFinishedSignal>(transitionSetSignal, "Should be an Instance of TransitionSet!"); dummyCallback callback = OnDummyCallback; transitionSetSignal.Connect(callback); transitionSetSignal.Disconnect(callback); view.Dispose(); testingTarget.Dispose(); tlog.Debug(tag, $"TransitionSetSignalDisconnect END (OK)"); }
public void TransitionSetFinishedSignal() { tlog.Debug(tag, $"TransitionSetFinishedSignal START"); using (View view = new View()) { var testingTarget = new TransitionSet(view.SwigCPtr.Handle, false); Assert.IsNotNull(testingTarget, "Should be not null!"); Assert.IsInstanceOf <TransitionSet>(testingTarget, "Should be an Instance of TransitionSet!"); try { testingTarget.FinishedSignal(); } catch (Exception e) { tlog.Error(tag, "Caught Exception" + e.ToString()); LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Caught Exception" + e.ToString()); Assert.Fail("Caught Exception" + e.ToString()); } } tlog.Debug(tag, $"TransitionSetFinishedSignal END (OK)"); }