private gameArgs ReadGameArgsAndGroupNumberFromWorkSheet(int idx) { gameArgs gameargs = new gameArgs(0, 0, 0); try { var worksheets = getWorkSheet(package); var worksheet = worksheets[idx]; gameargs = new gameArgs(ReadCellValue(worksheet, "D3"), ReadCellValue(worksheet, "B4"), ReadCellValue(worksheet, "B5")); } catch (Exception e) { ExceptionDialogService.getInstance().showMessageAndAllert($"error occured in {nameof(ReadGameArgsAndGroupNumberFromWorkSheet)}" + Environment.NewLine + e.Message); } return(gameargs); }
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)); }
public CreateAllPossibleNumber(gameArgs gameargs, Action <IEnumerable <byte> > writerWrite) { Gameargs = gameargs; WriterWrite = writerWrite; chk = new bool[Gameargs.Range + 1]; }