Esempio n. 1
0
        private async void OpenFile_Click(object sender, EventArgs e)
        {
            try
            {
                progressBar1.Visible = true;
                IRepositoryLoader loader = CastleFactory.Container.Resolve <IRepositoryLoader>();
                loader.FileName = AppGlobalSettings.DataFileName;
                //loader.SetDelegate(Progress);
                Task t1 = Task.Run(() => loader.Execute());
                Task t2 = Progress();
                await Task.WhenAll(new[] { t1, t2 });

                progressBar1.Visible        = false;
                repo.StarsList              = loader.StarsList;
                bsSpectralClass.DataSource  = repo.StarsList;
                dvgSpectralClass.DataSource = bsSpectralClass;
                ActivateMenu();
            }
            catch (NotImplementedException ex)
            {
                LogUtility.ErrorLog($"Error №1 {ex.Message}");
                MessageBox.Show($"Error №1 {ex.Message}");
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Error №2 {ex.Message}");
            }
        }
Esempio n. 2
0
 public void Initialize()
 {
     spectralClasses = new SpectralClassRepository();
     AppGlobalSettings.Initialize();
     loader          = CastleFactory.Container.Resolve <IRepositoryLoader>();
     loader.FileName = AppGlobalSettings.DataFileName;
     loader.Execute();
     spectralClasses.StarsList = loader.StarsList;
 }