Ejemplo n.º 1
0
        private static string BuildString(GenerateProgressArgs args)
        {
            StringBuilder br = new StringBuilder($"{arogs.TryNum}:");

            foreach (var item in arogs.Progress)
            {
                br.Append("\n\t");
                br.Append(item);
                foreach (var coll in arogs.ProgStats)
                {
                    br.Append($"\n\t\t{string.Join("\n\t\t", coll)}");
                }
            }
            br.Append($"\nStatus: { arogs.TryStatus}");
            return(br.ToString());
        }
Ejemplo n.º 2
0
 private async static void MakeSudodu(ISudokuGenerator maker, CancellationToken token)
 {
     try
     {
         var sudoku = new Sudoku(await maker.GenerateAsync(64, 1, 3600 * 24, new Progress <GenerateProgressArgs>((e) => { arogs = e; }), null, token));
         Console.WriteLine(sudoku);
     }catch
     {
         Console.Clear();
         Console.WriteLine("Canceled");
     }
 }