Ejemplo n.º 1
0
        private void InitUniverseSelection()
        {
            var values = new List <string> {
                EmptyUniverse, RandomUniverse, OpenFile
            };

            values.AddRange(UniverseHelper.GetListOfUniverses());
            selectStartUniverse.DataSource   = values;
            selectStartUniverse.SelectedItem = values[3];
        }
Ejemplo n.º 2
0
        private void LoadUniverse(bool showDialogs = true)
        {
            var selectedUniverse = selectStartUniverse.SelectedItem.ToString();

            _universe = selectedUniverse switch
            {
                EmptyUniverse => new Universe(),
                RandomUniverse => LoadRandomUniverse(showDialogs),
                OpenFile => LoadUniverseFromUserSelectedFile(showDialogs),
                _ => UniverseHelper.GetFromFile(selectedUniverse)
            };
            SaveToHistory();
            CenterUniverse();
            _generations = 0;
            UpdateCounters();
        }
Ejemplo n.º 3
0
 private Universe LoadUniverseFromUserSelectedFile(bool showDialog)
 {
     return(ShowOpenFileDialog(showDialog)
         ? UniverseHelper.GetFromFile(_openFileDialog.FileName, true)
         : _universe);
 }