Example #1
0
 /// <summary> <!-- {{{1 --> Convert SudokuValue to String
 /// </summary>
 /// <param name="self"></param>
 /// <returns></returns>
 public static string ToStr(this SudokuValue self)
 {
     if (self.IsInvalid())
     {
         return(".");
     }
     return(self.ToInt().ToString());
 }
Example #2
0
 /// <summary> <!-- {{{1 --> Constructor
 /// </summary>
 /// <param name="initial"></param>
 public Value(SudokuValue initial)
 {
     if (!initial.IsNA() && initial.IsInvalid())
     {
         var msg = string.Format("Invalid value: {0}", initial.ToStr());
         throw new ArgumentOutOfRangeException(msg);
     }
     this.v = initial;
 }
Example #3
0
 /// <summary> <!-- {{{1 --> Return true if the value is valid.
 /// </summary>
 /// <param name="self"></param>
 /// <returns></returns>
 public static bool IsValid(this SudokuValue self)
 {
     return(!self.IsInvalid());
 }