Beispiel #1
0
        private List <SpotOption> GetSpotOptionsFromControls()
        {
            List <SpotOption> options = new List <SpotOption>();

            for (int i = 1; i < 5; i++)
            {
                List <bool> dominantsPositions = new List <bool>();
                for (int j = 0; j < 5; j++)
                {
                    dominantsPositions.Add(
                        ((CheckedListBox)this.Controls.Find("chkListP" + i.ToString(), true)[0]).GetItemChecked(j));
                }
                SpotOption houseOption = new SpotOption("P" + i.ToString(), dominantsPositions);
                options.Add(houseOption);
            }
            return(options);
        }
Beispiel #2
0
        private List <SpotOption> ReadSpotOptions()
        {
            List <SpotOption> options = new List <SpotOption>();
            var count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                SpotOption opt      = new SpotOption();
                var        countDom = reader.ReadInt32();
                opt.DominantPositions = new List <bool>();
                for (int d = 0; d < countDom; d++)
                {
                    opt.DominantPositions.Add(reader.ReadBoolean());
                }
                opt.Name = reader.ReadString();
                options.Add(opt);
            }
            return(options);
        }