示例#1
0
        public void TransitionItemAssign()
        {
            tlog.Debug(tag, $"TransitionItemAssign START");

            using (View view = new View())
            {
                var testingTarget = new TransitionItem(view.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <TransitionItem>(testingTarget, "Should be an Instance of TransitionItem!");

                try
                {
                    testingTarget.Assign(testingTarget);
                }
                catch (Exception e)
                {
                    tlog.Debug(tag, e.Message.ToString());
                    Assert.Fail("Caught Exception: Failed!");
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"TransitionItemAssign END (OK)");
        }
示例#2
0
        public void TransitionItemAssign()
        {
            tlog.Debug(tag, $"TransitionItemAssign START");

            View currentView = new View()
            {
                Name = "currentPage",
                TransitionOptions = new TransitionOptions(Window.Instance)
            };

            currentView.TransitionOptions.TransitionTag    = "Transition";
            currentView.TransitionOptions.EnableTransition = true;

            View newView = new View()
            {
                Name = "newPage",
                TransitionOptions = new TransitionOptions(Window.Instance)
            };

            newView.TransitionOptions.TransitionTag    = "Transition";
            newView.TransitionOptions.EnableTransition = true;

            AlphaFunction alphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default);
            TimePeriod    timePeriod    = new TimePeriod(500);

            var testingTarget = new TransitionItem(currentView, newView, timePeriod, alphaFunction);

            Assert.IsNotNull(testingTarget, "Should be not null!");
            Assert.IsInstanceOf <TransitionItem>(testingTarget, "Should be an Instance of TransitionItem!");

            using (TransitionItem rhs = new TransitionItem(testingTarget))
            {
                var result = testingTarget.Assign(rhs);
                Assert.IsNotNull(result, "Should be not null!");
                Assert.IsInstanceOf <TransitionItem>(result, "Should be an Instance of TransitionItem!");
            }

            currentView?.Dispose();
            newView?.Dispose();
            timePeriod?.Dispose();
            alphaFunction?.Dispose();
            testingTarget?.Dispose();
            tlog.Debug(tag, $"TransitionItemAssign END (OK)");
        }