コード例 #1
0
        public void RemoveFromGroupCommand_WithActiveSketchWorld()
        {
            Assert.AreNotEqual(Group.transform, Ribbon.transform.parent);
            ICommand addCommand = new AddToGroupCommand(Group, Ribbon);

            Invoker.ExecuteCommand(addCommand);

            ICommand removeCommand = new RemoveFromGroupCommand(Ribbon);

            Invoker.ExecuteCommand(removeCommand);

            Assert.IsTrue(Ribbon.ParentGroup.transform.IsChildOf(SketchWorld.ActiveSketchWorld.transform));
        }
コード例 #2
0
        public void RemoveFromGroupCommand()
        {
            SketchWorld.ActiveSketchWorld = null;
            Assert.AreNotEqual(Group.transform, Ribbon.transform.parent);
            ICommand addCommand = new AddToGroupCommand(Group, Ribbon);

            Invoker.ExecuteCommand(addCommand);

            ICommand removeCommand = new RemoveFromGroupCommand(Ribbon);

            Invoker.ExecuteCommand(removeCommand);

            Assert.AreEqual(null, Ribbon.ParentGroup);
            Assert.AreEqual(null, Ribbon.transform.parent);
        }
コード例 #3
0
        public async Task <ActionResult> RemovePlayer(RemoveFromGroupCommand command)
        {
            await _commandDispatcher.SendAsync <RemoveFromGroupCommand>(command);

            return(Ok());
        }