Inheritance: MonoBehaviour
Example #1
0
        private void Run()
        {
            if (StartController == null)
            {
                return;
            }

            var savedHighlights = _tree.HighlightedNodes;

            var settings     = CreateSettings();
            var solver       = Tabs[_selectedTabIndex].CreateSolver(settings);
            var controllerVm = new ControllerViewModel(solver, Tabs[_selectedTabIndex].DisplayName, _tree);

            controllerVm.StartSolverAsync();
            // Kinda crude, but I'm not going to write a framework for a few popups.
            StartController.Raise(this, new StartControllerEventArgs(controllerVm));

            if (controllerVm.Result == true)
            {
                _tree.SkilledNodes = new HashSet <ushort>(controllerVm.BestSoFar);
            }
            _tree.HighlightedNodes = savedHighlights;
            _tree.DrawTreeComparisonHighlight();
            _tree.DrawHighlights();
            _tree.UpdateAvailNodes();

            RunFinished.Raise(this);
        }
Example #2
0
 public void SetUp()
 {
     _homeController = new StartController { CurrentItem = new StartPage() };
     _homeController.ControllerContext = new ControllerContext(new RequestContext(new FakeHttpContext(), new RouteData()), _homeController);
     
     N2.Context.Replace(MockRepository.GenerateStub<IEngine>());
 }
Example #3
0
        public void Start()
        {
            var  controller = new StartController(unitOfWork);
            bool condition  = !string.IsNullOrEmpty(controller.TextLauncher());

            Assert.IsTrue(condition);
        }
Example #4
0
        public void Configure(IApplicationBuilder app)
        {
            Context         = new ServerContext();
            StartController = new StartController(Context, HttpContext);

            app.UseDefaultFiles();

            app.UseRouting();

            app.UseResponseCompression();

            app.UseCors(options => options.AllowAnyOrigin());

            app.Use(async(context, next) =>
            {
                context.Response.Headers.Add("X-Xss-Protection", "0");
                if (context.Request.Path == "/game_request")
                {
                    if (!context.Request.HasFormContentType)
                    {
                        context.Response.Redirect("/");
                    }
                    else
                    {
                        Context.CommandModel.AddCommand(
                            Context.Factory.CommandFactory[context.Request.Form["Command"]](context.Request.Form, context));
                    }
                }
                else
                {
                    await next();
                }
            });
        }
Example #5
0
        public async Task <HttpResponseMessage> Run(
            [HttpTrigger(AuthorizationLevel.Function, "post", Route = "broadcaster")] HttpRequest req,
            ILogger log)
        {
            TelemetryClient.TrackEvent("Start");

            using (LoggerService.Init(log))
            {
                ConfigurationModel config = ConfigurationService.GetConfiguration();

                try
                {
                    AzureMediaServicesClient client = await AuthenticationService.GetClientAsync(config);

                    InputRequestService inputRequestService = new InputRequestService(client, config);
                    StartController     startController     = new StartController(client, config);

                    InputRequestModel inputModel = await inputRequestService.GetInputRequestModelAsync(req);

                    StatusChangeOutputModel outputModel = await startController.StartServicesAsync(inputModel);

                    await WebhookService.CallWebhookAsync(config.WebhookStartSuccess, ActionEnum.Start, outputModel.Status.Summary.Name);

                    return(SuccessResponseService.CreateResponse(outputModel, HttpStatusCode.Created));
                }
                catch (AppException e)
                {
                    return(await ReportErrorAsync(config, e));
                }
                catch (Exception e)
                {
                    return(await ReportErrorAsync(config, e));
                }
            }
        }
Example #6
0
 private static void SetSpeicalDice(Dice[] dices)
 {
     if (StartController.GetCurrentDiceType() == Constants.MaldivesDice)
     {
         dices[Random.Range(0, 6)].EffectMaldivesDice();
     }
 }
    private void Awake()
    {
        startController = this;

        userSettings = UserSettings.LoadUserSettings();
        //LoadEmpires();
    }
Example #8
0
        public void Can_Paginate()
        {
            Mock <IRoot> mock = new Mock <IRoot>();

            mock.Setup(m => m.Books.Get()).Returns(new List <Book>
            {
                new Book {
                    Id = new Guid("03f30616-9eed-43dd-9d73-6741d188aa31"), Name = "Book1"
                },
                new Book {
                    Id = new Guid("03f30616-9eed-43dd-9d73-6741d188aa32"), Name = "Book2"
                },
                new Book {
                    Id = new Guid("03f30616-9eed-43dd-9d73-6741d188aa33"), Name = "Book3"
                },
                new Book {
                    Id = new Guid("03f30616-9eed-43dd-9d73-6741d188aa34"), Name = "Book4"
                },
                new Book {
                    Id = new Guid("03f30616-9eed-43dd-9d73-6741d188aa35"), Name = "Book5"
                }
            });
            StartController controller = new StartController(mock.Object);

            controller.pageSize = 3;
            IEnumerable <Book> result = (IEnumerable <Book>)controller.Page(2).Model;
            List <Book>        Books  = result.ToList();

            Assert.IsTrue(Books.Count == 2);
            Assert.AreEqual(Books[0].Name, "Book4");
            Assert.AreEqual(Books[1].Name, "Book5");
        }
Example #9
0
 public void changeIndex(StartController.PlayerNum player, int next)
 {
     if(onCharacter)
         switch(player)
         {
             case(StartController.PlayerNum.Player1):
                 if(!p1Ready)
                 {
                     CharacterArray [player1].GetComponent<UIButton> ().falseHover ();
                     player1 = ((player1+(next+2*size))%size);
                 }
             break;
             case(StartController.PlayerNum.Player2):
                 CharacterArray [player2].GetComponent<UIButton> ().falseHover ();
     //					Debug.Break();
                 player2 = ((player2+(next+2*size))%size);
             break;
             case(StartController.PlayerNum.Player3):
                 CharacterArray [player3].GetComponent<UIButton> ().falseHover ();
                 player3 = ((player3+(next+2*size))%size);
             break;
             case(StartController.PlayerNum.Player4):
                 CharacterArray [player4].GetComponent<UIButton> ().falseHover ();
                 player4 = ((player4+(next+2*size))%size);
             break;
         }
 }
    // Use this for initialization
    void Start()
    {
        Instance = this;

        _controllers = new List <IController>();

        Contexts    contexts = Contexts.sharedInstance;
        GameContext context  = contexts.game;

        _rootSystem = new RootSystem(contexts);

        _rootSystem.Initialize();

        HexGenerator.Instance = GetComponent <HexGenerator>();

        PlayerHealthModel = new PlayerHealthModel(20);

        PlayerHealthController PlayerHealthController = new PlayerHealthController
        {
            View       = PlayerHealthView,
            Model      = PlayerHealthModel,
            MainMenuUI = MainMenuUI
        };

        PlayerHealthController.Init();

        AboutController About = new AboutController
        {
            View    = AboutView,
            AboutUI = AboutUI
        };

        About.Init();

        MainMenuController MainMenu = new MainMenuController
        {
            View       = MainMenuView,
            MainMenuUI = MainMenuUI,
            AboutUI    = AboutUI
        };

        MainMenu.Init();

        StartModel = new StartModel();

        StartController start = new StartController
        {
            View  = StartView,
            Model = StartModel
        };

        start.Init();

        CreateMoneyController();

        TowerModel model = CreateTowerController();

        CreateTiles(context, model);
    }
Example #11
0
        public override void Update(bool eu)
        {
            Player ply = Sprinter;

            if (ply == null)
            {
                return;
            }
            if (room.game.cameras[0].room != room)
            {
                return;
            }

            // Spawn the player at the correct place
            if (timer == 0)
            {
                room.game.cameras[0].MoveCamera(4);

                room.game.cameras[0].followAbstractCreature = null;

                if (room.game.cameras[0].hud == null)
                {
                    room.game.cameras[0].FireUpSinglePlayerHUD(ply);
                }

                for (int i = 0; i < 2; i++)
                {
                    ply.bodyChunks[i].HardSetPosition(room.MiddleOfTile(68, 30));
                }

                ply.graphicsModule?.Reset();

                startController = new StartController(this);
                ply.controller  = startController;
                ply.playerState.foodInStomach = 5;

                ply.eatCounter = 15;
                AbstractPhysicalObject shroom = new AbstractConsumable(room.world, AbstractPhysicalObject.AbstractObjectType.Mushroom, null, new WorldCoordinate(room.abstractRoom.index, 68, 30, 0), room.game.GetNewID(), -1, -1, null);
                room.abstractRoom.AddEntity(shroom);
                shroom.RealizeInRoom();
                shroom.realizedObject.firstChunk.HardSetPosition(ply.mainBodyChunk.pos + new Vector2(-30f, 0f));
                ply.SlugcatGrab(shroom.realizedObject, 0);

                room.game.cameras[0].hud.foodMeter.NewShowCount(ply.FoodInStomach);
                room.game.cameras[0].hud.foodMeter.visibleCounter = 0;
                room.game.cameras[0].hud.foodMeter.fade           = 0f;
                room.game.cameras[0].hud.foodMeter.lastFade       = 0f;
            }

            // End the cutscene
            if (timer == 180)
            {
                ply.controller = null;
                ply.room.game.cameras[0].followAbstractCreature = ply.abstractCreature;
                Destroy();
            }

            timer++;
        }
Example #12
0
        public void Get_CallsStartChecking()
        {
            var controller = new StartController(_healthChecker);

            var result = controller.Get();

            _healthChecker.Received(1).StartChecking();
        }
Example #13
0
        public void SetUp()
        {
            _homeController = new StartController {
                CurrentItem = new StartPage()
            };
            _homeController.ControllerContext = new ControllerContext(new RequestContext(new FakeHttpContext(), new RouteData()), _homeController);

            N2.Context.Replace(MockRepository.GenerateStub <IEngine>());
        }
Example #14
0
        protected override void OnStart(string[] args)
        {
            //Log.WriteEntry("CryptoScanner Started");
            var seconds = -DateTime.Now.Second + 60;

            //Log.WriteEntry("Synchonizing Time");
            Thread.Sleep(seconds * 1000);
            StartController.Invoke(this, new EventArgs());
        }
Example #15
0
    public static void SaveMaxScore()
    {
        if (score > maxScore)
        {
            PlayerPrefs.SetInt("MaxScore", score);
            maxScore = score;

            StartController.PostScore();
        }
    }
    //int numPlayers = 2;

    // Use this for initialization
    void Start()
    {
        startController = GameObject.Find("StartController").GetComponent <StartController>();
        startController.InitCharacterSelection();
        //startController.InitCharacterSelectionTest();

        for (int i = 0; i < 4; i++)
        {
            playerReadyCheck[i] = false;
        }
    }
Example #17
0
        public void About()
        {
            // Arrange
            StartController controller = new StartController();

            // Act
            ViewResult result = controller.About() as ViewResult;

            // Assert
            Assert.AreEqual("Your application description page.", result.ViewBag.Message);
        }
Example #18
0
        public void Contact()
        {
            // Arrange
            StartController controller = new StartController();

            // Act
            ViewResult result = controller.Contact() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void Start_WhenNavigateTo_ShouldReturnAViewResult()
        {
            _mockConfiguration = new Mock <IConfigurationSettings>();

            // Arrange
            StartController controller = new StartController(_mockConfiguration.Object, new Mock <ILog>().Object);

            // Act
            ViewResult result = controller.Start() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Example #20
0
        public void Run_ThenViewRender()
        {
            var mock    = new Mock <IRepository>();
            var factory = new ControllerFactory(mock.Object);
            var view    = new Mock <IView <CommandList, IController> > ();

            view.Setup(v => v.Info).Returns(new PageInfo());
            view.Setup(v => v.Model).Returns(new CommandList());
            view.Setup(v => v.Render());
            var controller = new StartController(factory, view.Object);

            controller.Run();
            view.Verify(v => v.Render(), Times.Once());
        }
Example #21
0
 // Use this for initialization
 void Start()
 {
     StartController_Manager = gameObject.GetComponent <StartController>();
     for (int i = 0; i < 15; i++)
     {
         if (i == 0 || i == 1 || i == 2 || i == 3 || i == 13)
         {
             buttons[i].SetActive(true);
         }
         else
         {
             buttons[i].SetActive(false);
         }
     }
 }
Example #22
0
        public void RunCommand_WhenCommand_ThenFactoryRun(ControllerTypes command)
        {
            var controllerMock = new Mock <IController>();

            controllerMock.Setup(c => c.Run());

            var mock = new Mock <IControllerFactory>();

            mock.Setup(a => a.GetController(It.Is <ControllerTypes>(i => i == command))).Returns(controllerMock.Object);

            var mockRep = new Mock <IRepository>();
            var view    = new Mock <IView <CommandList, IController> > ();

            view.Setup(v => v.Info).Returns(new PageInfo());

            var controller = new StartController(mock.Object, view.Object);

            controller.GoNextStep(command);
            mock.Verify(m => m.GetController(It.Is <ControllerTypes>(i => i == command)), Times.Once());
        }
Example #23
0
 public void handleA(StartController.PlayerNum num)
 {
     if(!onCharacter) //onStart Screen
     {
         StartArray[startIndex].GetComponent<UIButton>().callClick();
         if(startIndex != size2 - 1)
             onCharacter = true;
     }
     else
         switch(num)
         {
             case(StartController.PlayerNum.Player1):
                 if(player1 == size-1)
                 {
                     CharacterArray[player1].GetComponent<UIButton>().callClick();
                     onCharacter = false;
                 }
     //					else
     //						p1Ready = true;
                 break;
             case(StartController.PlayerNum.Player2):
                 Debug.Log(num);
                 if(player2 == size-1)
                     CharacterArray[player2].GetComponent<UIButton>().callClick();
     //					else
     //						p2Ready = true;
                 break;
             case(StartController.PlayerNum.Player3):
                 if(player3 == size-1)
                     CharacterArray[player3].GetComponent<UIButton>().callClick();
     //					else
     //						p3Ready = true;
                 break;
             case(StartController.PlayerNum.Player4):
                 if(player4 == size-1)
                     CharacterArray[player4].GetComponent<UIButton>().callClick();
     //					else
     //						p4Ready = true;
                 break;
         }
 }
Example #24
0
    // Use this for initialization
    void Start()
    {
        startController = GameObject.Find("StartController").GetComponent <StartController>();
        if (startController.isFreeForAllMode)
        {
            transform.parent.gameObject.GetComponent <SpriteRenderer>().sprite = sprites[Random.Range(0, 3)];
            Destroy(gameObject);
        }
        else
        {
            List <PlayerMovement> playerList = GameObject.Find("GameController").GetComponent <GameController>().playerList;

            foreach (PlayerMovement otherPlayer in playerList)
            {
                if (transform.parent.GetComponent <PlayerMovement>().original != otherPlayer.original)
                {
                    transform.parent.GetComponent <SpriteRenderer>().sprite = otherPlayer.original;
                }
            }
        }
    }
Example #25
0
    // Use this for initialization
    void Start()
    {
        audio = GetComponent <AudioSource>();

        startController = GameObject.Find("StartController").GetComponent <StartController>();
        gameController  = GameObject.Find("GameController").GetComponent <GameController>();
        original        = GetComponent <SpriteRenderer>().sprite;

        X_Boundary = 29;
        Y_Boundary = 28;
        speed      = 7;

        basicAttackCooldown = 0;
        isDead       = false;
        isFakeDead   = false;
        ability1Uses = 3;
        ability2Uses = 1;

        winner           = 0;
        feignDeathActive = false;
        shielded         = false;
    }
Example #26
0
 public void Check(StartController instance)
 {//TODO: Check config
     if (mode != "simulation" && mode != "dataset")
     {
         throw new Exception("Unknown " + mode + " mode, possible modes: 'simulation' or 'dataset'");
     }
     if (mode == "simulation")
     {
         if (simulationOptions.videoPort <= 0 || simulationOptions.videoPort > 65536)
         {
             throw new Exception("Video Port must be in range [0-65536], not " + simulationOptions.videoPort);
         }
         if (simulationOptions.webAPIPort <= 0 || simulationOptions.webAPIPort > 65536)
         {
             throw new Exception("Video Port must be in range [0-65536], not " + simulationOptions.webAPIPort);
         }
         if (simulationOptions.webAPIPort == simulationOptions.videoPort)
         {
             throw new Exception("Video port cannot be equal to WebAPI port");
         }
     }
     else if (mode == "dataset")
     {
         if (datasetOptions.datasetDirPath == null)
         {
             throw new Exception("datasetFilePath cannot be null");
         }
         if (Directory.Exists(Settings.config.datasetOptions.datasetDirPath))
         {
             while (Directory.Exists(Settings.config.datasetOptions.datasetDirPath))
             {
                 Settings.config.datasetOptions.datasetDirPath += "_";
             }
             instance.LogWarning("dataset directory already exists, creating new: " + Settings.config.datasetOptions.datasetDirPath);
             //throw new Exception("datasetDirPath directory exist, set overrideDataset to true to override existing dataset (Override will delete previous dataset)[OVERRIDE NOT WORKING, CHANGE NAME]");
         }
     }
 }
Example #27
0
    // Use this for initialization
    void Start () {

        // Get NetworkDiscovery to initialize broadcast in OnStartHost hook
        networkDiscovery = GetComponent<MyNetworkDiscovery>();

        // Get StartController for handling UI changes
        startController = GameObject.Find("StartController").GetComponent<StartController>();

        // Get LobbyPlayer RectTransform for positioning lobby players when they spawn
        lobbyPlayerRectTransform = lobbyPlayerPrefab.GetComponent<RectTransform>();
        lobbyPlayerOffset = lobbyPlayerRectTransform.rect.height * lobbyPlayerRectTransform.localScale.y * 1.2f;
        Debug.Log("lobby player offset is " + lobbyPlayerOffset);
        /*for(int i = 0; i < MaxPlayers; i++)
        {
            GameObject start = Instantiate(startPositionPrefab, new Vector2(0, height - offset * i), Quaternion.identity) as GameObject;
            start.transform.SetParent(canvasObj.transform, false);

        }*/


        // Set round robin player spawn method
        playerSpawnMethod = PlayerSpawnMethod.RoundRobin;
    }
    // Use this for initialization
    void Start()
    {
        startController = GameObject.Find("StartController").GetComponent <StartController>();
        startController.InitCharacterSelection();

        team1 = startController.team1;
        team2 = startController.team2;

        //teamSelection[0] = "";
        //teamSelection[1] = "Warrior";
        startController.teams[0] = "";
        startController.teams[1] = "";
        teamsFull    = true;
        warriorTaken = false;
        rangerTaken  = false;
        mageTaken    = false;
        rogueTaken   = false;

        team1.Add(1);
        team1.Add(2);

        team2.Add(3);
        team2.Add(4);
    }
 public void Interact(StartController startController)
 {
     Consola.GetInstance().WriteLine(Message.TITLE.ToString());
     new SecretCombinationView(startController).WriteLine();
     startController.Next();
 }
Example #30
0
 protected abstract View CreateView(StartController startController, PlayController playController, ResumeController resumeController);
Example #31
0
 public override void visit(StartController startController)
 {
     this.startView.Interact(startController);
 }
Example #32
0
 // Use this for initialization
 void Start()
 {
     coin.parent = board;
     mainScreen  = FindObjectOfType <StartController>();
 }
Example #33
0
 public void setActive(StartController.PlayerNum num)
 {
     switch(num)
     {
         case(StartController.PlayerNum.Player1):
             break;
         case(StartController.PlayerNum.Player2):
             NumberOfPlayers +=1;
             p2Ready = false;
             player2 = 0;
             break;
         case(StartController.PlayerNum.Player3):
                 NumberOfPlayers +=1;
                 player3 = 0;
                 p3Ready = false;
             break;
         case(StartController.PlayerNum.Player4):
                 NumberOfPlayers +=1;
                 player4 = 0;
                 p4Ready = false;
             break;
     }
 }
 // Use this for initialization
 void Start()
 {
     StartController_Manager = GameObject.Find("Start_Controller").GetComponent <StartController>();
 }
Example #35
0
 public StartView(StartController startController)
 {
     this._startController = startController;
 }