Ejemplo n.º 1
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;
 }
Ejemplo n.º 2
0
 /// <summary> <!-- {{{1 --> Return true if the value is valid or NA.
 /// </summary>
 /// <param name="self"></param>
 /// <returns></returns>
 public static bool IsValidOrNA(this SudokuValue self)
 {
     return(self.IsValid() || self.IsNA());
 }