Пример #1
0
 /// <summary>
 /// Initializes an instance with the specified information.
 /// </summary>
 /// <param name="conclusions">All conclusions.</param>
 /// <param name="views">All views.</param>
 /// <param name="typeCode">The type code.</param>
 /// <param name="digit1">The digit 1.</param>
 /// <param name="digit2">The digit 2.</param>
 /// <param name="cells">All UR cells.</param>
 /// <param name="conjugatePairs">All conjugate pairs.</param>
 /// <param name="isAr">Indicates whether the specified structure is an AR.</param>
 public UrPlusTechniqueInfo(
     IReadOnlyList <Conclusion> conclusions, IReadOnlyList <View> views,
     UrTypeCode typeCode, int digit1, int digit2, int[] cells,
     IReadOnlyList <ConjugatePair> conjugatePairs, bool isAr)
     : base(conclusions, views, typeCode, digit1, digit2, cells, isAr) =>
Пример #2
0
 /// <summary>
 /// Initializes an instance with the specified information.
 /// </summary>
 /// <param name="conclusions">All conclusions.</param>
 /// <param name="views">All views.</param>
 /// <param name="typeCode">The type code.</param>
 /// <param name="digit1">The digit 1.</param>
 /// <param name="digit2">The digit 2.</param>
 /// <param name="cells">All cells.</param>
 /// <param name="extraCells">The extra cells.</param>
 /// <param name="extraDigits">The extra digits.</param>
 /// <param name="pivots">The pivot cells.</param>
 /// <param name="isAr">Indicates whether the specified structure forms an AR.</param>
 public UrWithWingTechniqueInfo(
     IReadOnlyList <Conclusion> conclusions, IReadOnlyList <View> views, UrTypeCode typeCode,
     int digit1, int digit2, int[] cells, IEnumerable <int> extraCells,
     IEnumerable <int> extraDigits, IEnumerable <int> pivots, bool isAr)
     : base(conclusions, views, typeCode, digit1, digit2, cells, isAr) =>
     (ExtraCells, ExtraDigits, Pivots) = (extraCells, extraDigits, pivots);
Пример #3
0
 public UrTechniqueInfo(
     IReadOnlyList <Conclusion> conclusions, IReadOnlyList <View> views,
     UrTypeCode typeCode, int digit1, int digit2, int[] cells, bool isAr) : base(conclusions, views) =>
     (Digit1, Digit2, Cells, IsAr, TypeCode) = (digit1, digit2, cells, isAr, typeCode);
Пример #4
0
 /// <summary>
 /// Initializes an instance with the specified information.
 /// </summary>
 /// <param name="conclusions">All conclusions.</param>
 /// <param name="views">All views.</param>
 /// <param name="typeCode">The type code.</param>
 /// <param name="digit1">The digit 1.</param>
 /// <param name="digit2">The digit 2.</param>
 /// <param name="cells">All cells.</param>
 /// <param name="isAr">Indicates whether the instance is an AR.</param>
 /// <param name="extraDigit">The extra digit.</param>
 public UrType2TechniqueInfo(
     IReadOnlyList <Conclusion> conclusions, IReadOnlyList <View> views,
     UrTypeCode typeCode, int digit1, int digit2, int[] cells, bool isAr, int extraDigit)
     : base(conclusions, views, typeCode, digit1, digit2, cells, isAr) =>
Пример #5
0
 /// <summary>
 /// Initializes an instance with the specified information.
 /// </summary>
 /// <param name="conclusions">All conclusions.</param>
 /// <param name="views">All views.</param>
 /// <param name="typeCode">The type code.</param>
 /// <param name="digit1">The digit 1.</param>
 /// <param name="digit2">The digit 2.</param>
 /// <param name="cells">All cells.</param>
 /// <param name="x">The X digit.</param>
 /// <param name="y">The Y digit.</param>
 /// <param name="xyCell">The cell that only contains X and Y digit.</param>
 /// <param name="isAr">Indicates whether the specified structure forms an AR.</param>
 public Ur2DOr3XTechniqueInfo(
     IReadOnlyList <Conclusion> conclusions, IReadOnlyList <View> views,
     UrTypeCode typeCode, int digit1, int digit2, int[] cells,
     int x, int y, int xyCell, bool isAr) : base(conclusions, views, typeCode, digit1, digit2, cells, isAr) =>
     (X, Y, XyCell) = (x, y, xyCell);