// toggles whether a given category is selected or not and updates search results public void ToggleSelected(string category) { if (selectedCategories.Contains(category)) { selectedCategories.Remove(category); } else { selectedCategories.Add(category); } string[] tags = selectedCategories.ToArray(); List <PlanetData> searchResults = new List <PlanetData>(); if (tags.Length > 0) // perform logical AND search if there are categories selected { searchResults = database.Select(tags); } else // return all planets if no categories selected { searchResults = database.SelectAllPlanets(); } // update the result display ResultDisplay.GetInstance().DisplaySearchResults(searchResults); }
internal static void DisplatResults(string filePath, Form root) { if (WinForm != null) { WinForm.Dispose(); } WinForm = GetWinForm(filePath); WinForm.Show(); }
void FindWinPanel() { winPanel = GameObject.Find("WinPanel"); resultDisplay = GameObject.FindObjectOfType <ResultDisplay>(); if (!winPanel) { Debug.LogError("Please create you win object"); } }
private void Awake() { if (instance != null && instance != this) { Destroy(this); } else { instance = this; } }
// reset so no categories are selected public void ResetAll() { for (int i = 0; i < categoryButtons.Length; i++) { categoryButtons[i].Deselect(); } selectedCategories.Clear(); //clear selected planets //update results display ResultDisplay.GetInstance().DisplaySearchResults(database.SelectAllPlanets()); }
// called when user pulls trigger while pointing at this button public void PointerClick() { //shifts the list of search results up or down one switch (shiftDir) { case ResultShiftAmount.ShiftUpOne: ResultDisplay.GetInstance().ShiftDisplayedResults(-1); break; case ResultShiftAmount.ShiftDownOne: ResultDisplay.GetInstance().ShiftDisplayedResults(1); break; } }
// called when user pulls trigger while pointing at this button public void PointerClick() { //turns off canvas and buttons detailedEntryCanvas.enabled = false; foreach (BoxCollider col in buttonColliders) { col.enabled = false; } //highlight.enabled = false; // enables the Category panel and Search Results panel CategoryManager.GetInstance().SetVisible(true); ResultDisplay.GetInstance().SetVisible(true); }
/// <summary> /// Method execute procedure of running program in proper order /// </summary> /// <returns>Return string with a repoertoire</returns> public string Execute() { CinemaIdJSONWebSource idJson = new CinemaIdJSONWebSource(); FilmDataDownloaderWebSource filmDataDownloader = new FilmDataDownloaderWebSource(); var idCinemaLocation = idJson.GetJson(); CinemaIdDownloader cinemaIdDownloader = new CinemaIdDownloader(idCinemaLocation); ShowCinemaListsFromJSONFile showCinemaList = new ShowCinemaListsFromJSONFile(); Console.WriteLine(showCinemaList.Execute()); Console.WriteLine("Podaj kino"); var id = cinemaIdDownloader.GetId(Console.ReadLine()); var filmData = filmDataDownloader.Get(id); ResultDisplay resultDisplay = new ResultDisplay(filmData); return(resultDisplay.GenerateResult()); }
// called when user pulls trigger while pointing at this button public void PointerClick() { // switch to detailed entry view if (!data.title.Equals("")) { // get detailed entry canvas, pass it data, enable it DetailedEntry infoPanel = DetailedEntry.GetInstance(); infoPanel.UpdateInfo(data.title, data.creator, data.description, data.year, data.des_tag, data.image); infoPanel.GetTravelButton().SetExeString(ExecutableSwitch.GetFullPath(data.executable + ".exe", data.executable, data.year)); infoPanel.SetVisible(true); // disable search results and category panel ResultDisplay.GetInstance().SetVisible(false); CategoryManager.GetInstance().SetVisible(false); detailedEntryCallback = infoPanel.ReceiveSprite; // pass on sprite if a sprite is received } }
static void Main(string[] args) { var result1 = new Result <int, string> { Success = true, Data = 10, Data2 = "Hello" }; var result2 = new Result <string, int> { Success = true, Data = "John", Data2 = 10 }; var result3 = new Result <bool, string> { Success = true, Data = true, Data2 = "Hello" }; var print = new ResultDisplay(); print.Show(result1); print.Show(result2); print.Show(result3); }
public void IsDispalyProprlyForToday() { FilmDataDownloaderFileSource filmDataDownloaderFileSource = new FilmDataDownloaderFileSource(); var cinemaData = filmDataDownloaderFileSource.Get(34); var cut = new ResultDisplay(cinemaData); string result = cut.GenerateResult(); string expectedResult = "Niedziela 05 sierpnia\r\n" + "Ant-Man i Osa\r\n" + "13:05\t15:40\t18:15\t20:50\t\r\n" + "Iniemamocni 2\r\n" + "10:10\t14:50\t\r\n" + "Jak zostać czarodziejem\r\n" + "10:20\t12:35\t\r\n" + "Książe Czaruś\r\n" + "11:05\t\r\n" + "Mamma Mia! Here We Go Again\r\n" + "12:50\t15:20\t17:50\t20:20\t\r\n" + "Mission: Imposible-Fallout\r\n" + "19:30\t\r\n"; Assert.AreEqual(expectedResult, result); }
private void Awake() { // Destroy in case more object exists as it is singleton. if (manager != null) { Destroy(gameObject); return; } HIGHSCORE_SAVE_PATH = Path.Combine(Application.persistentDataPath, "highscores.sav"); manager = this; trashCan.onItemTrashed += itemTrashed; // Creating all Player ,Player controller,Player input manager combination and setting necessary data for them at start of game. foreach (PlayerSpawnData psd in playersToSpawn) { BasicPawn pawn = ((GameObject)Instantiate(playerPrefab, psd.spawnTransform.position, Quaternion.identity)).GetComponent <BasicPawn>(); if (!pawn) { throw new Exception("Add proper Pawn Prefab in game manager"); } pawn.name = psd.playerName; pawn.GetComponent <SpriteRenderer>().color = psd.spriteColor; PlayerController controller = ((GameObject)Instantiate(playerControllerPrefab)).GetComponent <PlayerController>(); if (!controller) { throw new Exception("Add proper Pawn Controller Prefab in game manager"); } controller.name = psd.playerName + "Controller"; InputManager inputManager = new GameObject(controller.name + "InputManager").AddComponent <InputManager>(); playersList.Add(controller.GetID, controller); controller.InputPrefix = psd.playerInputPrefix; controller.playerName = psd.playerName; controller.controlPawn(pawn); controller.setupInputs(inputManager); controller.PlayerState.onScoreChanged += scoreChangedFor; psd.playerHud.PlayerInventory = controller.PlayerInventory; psd.playerHud.PlayerState = controller.PlayerState; psd.stove.userId = psd.dish.userId = controller.GetID; } // Creating all NPC controller needed,One for each counter. foreach (GameObject counterObj in customerCounters) { CustomerCounter counter = counterObj.GetComponentInChildren <CustomerCounter>(); GameObject go = Instantiate(npcControllerPrefab); go.name = counter.name + "NpcController"; BasicController controller = go.GetComponent <BasicController>(); npcControllers.Add(controller); counter.onCustomerLeaving += customerLeft; } resultScreen = gameEndCanvas.GetComponentInChildren <ResultDisplay>(); resultScreen.restartButton.onClick.AddListener(restartLevel); }
// after all the start functions have been called, search for all planets and display them private IEnumerator EndOfStartFrame() { yield return(new WaitForEndOfFrame()); ResultDisplay.GetInstance().DisplaySearchResults(database.SelectAllPlanets()); }