internal void LoadRibbon() { AddToDisabledList(); EnvironmentList envList = mInventorApp.UserInterfaceManager.ParallelEnvironments; envList.Add(mEnvironment); }
private void SetDefaults(UserSettings settings) { SelectedEnvironment = EnvironmentList?.FirstOrDefault(env => env == settings.Environment); SelectedAgentLocation = AgentLocationList.FirstOrDefault(loc => loc.AgentStateCode == settings.AgentLocation) ?? AgentLocationList.First(); SelectedAgent = AgentList.FirstOrDefault(agent => agent.AgentId == settings.AgentId) ?? AgentList.First(); SelectedAgentPos = AgentPosList.FirstOrDefault(agentPos => agentPos.AgentSequence == settings.AgentPosId) ?? AgentPosList.First(); }
public void SelectEnvironment(string environmentValue) { int index = 0; for (; index < EnvironmentList.Options.Count; index++) { if (EnvironmentList.Options[index].Text.Trim() == environmentValue) { break; } } EnvironmentList.SelectByIndex(index); Console.WriteLine("B2B environment selected is: ** {0} **", environmentValue); UtilityMethods.ClickElement(webDriver, GoButton); }
internal void UnloadRibbon() { // remove from disbaled list RemoveFromDisabledList(); EnvironmentList envList = mInventorApp.UserInterfaceManager.ParallelEnvironments; for (int i = 1; i <= envList.Count; i++) { if (envList[i].InternalName == Resources.IDC_ENV_INTERNAL_NAME) { envList.Remove(i); } } mInventorApp.UserInterfaceManager.UserInterfaceEvents.OnEnvironmentChange -= new UserInterfaceEventsSink_OnEnvironmentChangeEventHandler(OnEnvironmentChange); if (null != mNext) { mNext.Delete(); mNext = null; } if (null != mPlay) { mPlay.Delete(); mPlay = null; } if (null != mScramble) { mScramble.Delete(); mScramble = null; } if (null != mSolve) { mSolve.Delete(); mSolve = null; } try { if (mApplicationBtn != null) { mApplicationBtn.Delete(); mApplicationBtn = null; } } catch (Exception ex) { } }
public static void LoadEnviroment(EnvironmentList.Enviroment enviroment) { engine.RemoveObject(currentEnvironment); for (int i = 0; i < players.Length; i++) { engine.RemoveObject(players[i]); } currentEnvironment = enviroment; if (enviroment.GetType() == typeof(EnviromentEarth)) { engine.SpawnObject("backgroundEarth", currentEnvironment); players[2].X = engine.Width / 2f; players[2].Y = -players[2].Height; engine.SpawnObject("player", players[2]); enemies = new EnemyEarth[Utils.Randomize(3, 7)]; for (int i = 0; i < enemies.Length; i++) { int rX, rY; do { rX = Utils.Randomize(1, 15); rY = Utils.Randomize(1, 32); } while (currentEnvironment.tiles[Utils.GetPos(rX, rY, 14)].tileType != TileType.None); if (Utils.Randomize(0, 100) < 25) enemies[i] = new EnemyEarthMedium(engine, rX * 80, rY * 80); else enemies[i] = new EnemyEarthEasy(engine, rX * 80, rY * 80); } for (int i = 0; i < currentEnvironment.tiles.Length; i++) { engine.SpawnObject("wall" + i, currentEnvironment.tiles[i]); } for (int i = 0; i < enemies.Length; i++) { engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]); } } if (enviroment.GetType() == typeof(EnviromentWater)) { engine.SpawnObject("backgroundWater", currentEnvironment); players[3].X = engine.Width / 2f; players[3].Y = 0; engine.SpawnObject("player", players[3]); enemies = new EnemyWater[Utils.Randomize(10, 15)]; for (int i = 0; i < enemies.Length; i++) { int rX, rY; rY = 0; rX = Utils.Randomize(1, 4); if (rX == 1) { rY = Utils.Randomize(1, engine.Width); } else if (rX == 2) { rX = engine.Width - 60; rY = Utils.Randomize(1, engine.Height); } else if (rX == 3) { rX = Utils.Randomize(1, engine.Width); rY = engine.Height - 80; } if (Utils.Randomize(0, 100) < 25) enemies[i] = new EnemyWaterMedium(engine, rX, rY); else enemies[i] = new EnemyWaterEasy(engine, rX, rY); } for (int i = 0; i < enemies.Length; i++) { engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]); } } if (enviroment.GetType() == typeof(EnviromentAir)) { engine.SpawnObject("Montagna", currentEnvironment); players[0].X = engine.Width / 2f; players[0].Y = engine.Height + players[0].Height; engine.SpawnObject("player", players[0]); for (int i = 0; i < currentEnvironment.tiles.Length; i++) { engine.SpawnObject("platform" + i, currentEnvironment.tiles[i]); } } if (enviroment.GetType() == typeof(EnviromentFire)) { engine.SpawnObject("Fire", currentEnvironment); players[1].X = engine.Width / 2f; players[1].Y = (80 * 32) - players[1].Height; engine.SpawnObject("player", players[1]); engine.Camera.Y = players[1].Y - engine.Height / 2; enemies = new EnemyEarth[Utils.Randomize(3, 7)]; for (int i = 0; i < enemies.Length; i++) { int rX, rY; do { rX = Utils.Randomize(1, 15); rY = Utils.Randomize(1, 32); } while (currentEnvironment.tiles[Utils.GetPos(rX, rY, 14)].tileType != TileType.None); if (Utils.Randomize(0, 100) < 25) enemies[i] = new EnemyEarthMedium(engine, rX * 80, rY * 80); else enemies[i] = new EnemyEarthEasy(engine, rX * 80, rY * 80); } for (int i = 0; i < currentEnvironment.tiles.Length; i++) { engine.SpawnObject("wall" + i, currentEnvironment.tiles[i]); } for (int i = 0; i < enemies.Length; i++) { engine.SpawnObject("enemy" + Utils.Randomize(0, Int32.MaxValue), enemies[i]); } } }
/// <summary> /// Selects the environment /// </summary> /// <param name="environmentValue"></param> public void SelectEnvironment(string environmentValue) { EnvironmentList.SelectByText(environmentValue); Console.WriteLine("B2B environment selected is: ** {0} **", environmentValue); }