public async void OnEnter() { InstallCulture(); _loadingWindow = GameObject.FindObjectOfType <LoadingWindowView>(); await LoadingCycle(); }
//private delegate void UpdateProgressBarDelegate(System.Windows.DependencyProperty dp, Object value); public static int getSpares(string FilePath) { List <spare> items = new List <spare>(); // Объявляем и забиваем файл в документ XmlDocument xd = new XmlDocument(); FileStream fs = new FileStream(FilePath, FileMode.Open); xd.Load(fs); DataAccess da = new DataAccess(); XmlNodeList list = xd.GetElementsByTagName("Row"); // Создаем и заполняем лист по тегу "user" LoadingWindowView v = new LoadingWindowView(); v._ProgressBar.Minimum = 0; v._ProgressBar.Maximum = list.Count; v._ProgressBar.Value = list.Count / 2; //object value = 0; //Сохраняем значение ProgressBar //Создаем новый экземпляр делегата для ProgressBar // который показывает на метод ProgressBar.SetValue //UpdateProgressBarDelegate updatePbDelegate = new UpdateProgressBarDelegate(v._ProgressBar.SetValue); v.Show(); string Errors = ""; for (int i = 1; i < list.Count; i++) { try { spare b = new spare(); b.code1C = list[i].ChildNodes[0].InnerText; if (!da.ExistCode1C(b.code1C)) { b.codeShatem = list[i].ChildNodes[1].InnerText; b.name = list[i].ChildNodes[2].InnerText; string BrandCode1C = list[i].ChildNodes[3].InnerText; string GroupCode1C = list[i].ChildNodes[4].InnerText; da.SpareCreate(b, BrandCode1C, GroupCode1C); } } catch (Exception qwe) { Errors += qwe.Message; } } // Закрываем поток fs.Close(); v.Close(); return(items.Count); }
public async void OnEnter() { await _sceneService.Load(SceneName.LoadingScene, true); _loadingWindow = GameObject.FindObjectOfType<LoadingWindowView>(); }