/// <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) =>
/// <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);
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);
/// <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) =>
/// <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);