コード例 #1
0
        public Tuple <gameGroup, gameGroup> ReturnNumberSet()
        {
            gameGroup ret  = new gameGroup();
            gameGroup ret2 = new gameGroup();

            gameArgs firstGameArgs = ReadGameArgsAndGroupNumberFromWorkSheet((int)Sheet.AGROUPPAGE);
            gameArgs secGameArgs   = ReadGameArgsAndGroupNumberFromWorkSheet((int)Sheet.BGROUPPAGE);

            var worksheets = getWorkSheet(package);

            for (int k = (int)Sheet.AGROUPPAGE; k <= (int)Sheet.BGROUPPAGE; k++)
            {
                var worksheet = worksheets[k];
                var gameargs  = firstGameArgs;
                if (k == 3)
                {
                    gameargs = secGameArgs;
                }

                for (int i = 0; i < gameargs.gameNumber; i++)
                {
                    List <byte> number_Set = new List <byte>();
                    for (int j = 0; j < gameargs.setSize; j++)
                    {
                        string pos = IntToStringConversionByBase.IntToStringConversion
                                         (j, 26, startExcelReadPosition.default_setReader_Col_start) + (startExcelReadPosition.default_setReader_Row_start + i).ToString();
                        number_Set.Add(byte.Parse(ReadCellValue(worksheet, pos).ToString()));
                    }
                    if (k == 2)
                    {
                        ret.numberSet.Add(number_Set);
                    }
                    else
                    {
                        ret2.numberSet.Add(number_Set);
                    }
                }
            }
            ret.gameargs = firstGameArgs;
            ret.gameargs = secGameArgs;
            return(new Tuple <gameGroup, gameGroup>(ret, ret2));
        }
コード例 #2
0
        public void write_Set(gameGroup B)
        {
            var worksheets = getWorkSheet(package);
            var worksheet  = worksheets[1];

            var list_list = B.numberSet;

            foreach (var i in list_list)
            {
                offset = i.Count + 2;
                int cnt = 0;
                foreach (var j in i)
                {
                    string pos = IntToStringConversionByBase.IntToStringConversion(cnt, off: startExcelReadPosition.default_setReader_Col_start) + (startExcelReadPosition.default_setReader_Row_start + row).ToString();
                    WriteCellValue(worksheet, pos, j);
                    cnt++;
                }
                row++;
            }
            row = 0;
        }
コード例 #3
0
 public LottoCheckerLogic(gameGroup a, gameGroup b, Action <ICollection <int> > Write_sender)
 {
     aGroup            = a;
     bGroup            = b;
     this.Write_sender = Write_sender;
 }