/// <summary> /// Refresh the scrolling list's content for both list. /// /// This function will query from the Tango API for the Tango space Area Description. Also, when it populates /// the scrolling list content, it will connect the delegate for each button in the list. The delegate is /// responsible for the actual import/export through the Tango API. /// </summary> private void _PopulateList() { foreach (Transform t in m_listContentParent.transform) { Destroy(t.gameObject); } // Update Tango space Area Description list. AreaDescription[] areaDescriptionList = AreaDescription.GetList(); if (areaDescriptionList == null) { return; } foreach (AreaDescription areaDescription in areaDescriptionList) { GameObject newElement = Instantiate(m_listElement) as GameObject; AreaDescriptionListElementDate listElement = newElement.GetComponent <AreaDescriptionListElementDate>(); listElement.m_toggle.group = m_toggleGroup; listElement.m_areaDescriptionName.text = FirebaseUtils.checkValidity(areaDescription.m_uuid) ? areaDescription.GetMetadata().m_name + " - VALIDATE" : areaDescription.GetMetadata().m_name; listElement.m_areaDescriptionDate.text = areaDescription.GetMetadata().m_dateTime.ToString(); // Ensure the lambda makes a copy of areaDescription. AreaDescription lambdaParam = areaDescription; listElement.m_toggle.onValueChanged.AddListener((value) => _OnToggleChanged(lambdaParam, value)); newElement.transform.SetParent(m_listContentParent.transform, false); } }
private void refreshValidProduces() { m_textSee.text = m_totalProduces + " produce(s) to validate"; if (m_totalProduces <= 0) { FirebaseUtils.saveProduceQty(m_areaDescriptionUUID, -1); } }
/// <summary> /// Save the produce list. /// </summary> public void SavePlace() { m_initialized = false; FirebaseUtils.saveProduceToDisk(m_areaDescriptionUUID, m_produceList); #pragma warning disable 618 Application.LoadLevel(Application.loadedLevel); #pragma warning restore 618 }
private static async Task Main() { Setup setup = Setup.FromJson(); Dataset oldGroups, newGroups; Console.WriteLine("======================="); Console.WriteLine("Spis Sekcji Manager v2"); Console.WriteLine("======================="); Console.WriteLine("[1] - Naprawa grup"); Console.WriteLine("[2] - Zaaktualizuj dane"); Console.WriteLine("[3] - Odswiez ustawienia"); Console.WriteLine("[4] - Wyczyść prośby o dodanie grup"); Console.WriteLine(); Console.Write("Podaj swoj wybor: "); string userChoice = Console.ReadLine(); while (userChoice != "1" && userChoice != "2" && userChoice != "3" && userChoice != "4") { Console.WriteLine("Niewlasciwy wybor!"); Console.WriteLine(); Console.Write("Podaj swoj wybor: "); userChoice = Console.ReadLine(); } Console.Clear(); if (userChoice == "1") { for (int i = 0; i < setup.Files.Count; i++) { oldGroups = Dataset.FromJson($"{setup.Files[i].Input}"); GroupUtils.FixGroups(oldGroups).ToJson($"{setup.Files[i].Output}.json"); } } else if (userChoice == "2") { for (int i = 0; i < setup.Files.Count; i++) { newGroups = Dataset.FromJson($"{setup.Files[i].Input}"); await FirebaseUtils.PostGroups(newGroups, setup, i).ConfigureAwait(false); } } else if (userChoice == "3") { Setup.FromJson(); } else if (userChoice == "4") { await FirebaseUtils.ClearSubmissions(setup).ConfigureAwait(false); } await Main().ConfigureAwait(false); }
public LoginController(FirebaseUtils firebaseUtils, InstitutionService institutionService, ClaimsUtils claimsUtils) { _firebaseUtils = firebaseUtils; _institutionService = institutionService; _claimsUtils = claimsUtils; }