/// <summary> /// Initializes a new instance of the <see cref="CellValidation"/> struct. /// </summary> /// <param name="validationKind">Kind of the validation.</param> /// <param name="cells">The cells.</param> /// <param name="rules">The rules.</param> /// <exception cref="ArgumentNullException"> /// cells /// or /// rules /// </exception> public CellValidation(CellValidationKind validationKind, string cells, params string[] rules) { When = When.Normal; ValidationKind = validationKind; Cells = cells ?? throw new ArgumentNullException(nameof(cells)); Rules = rules ?? throw new ArgumentNullException(nameof(rules)); }
/// <summary> /// Initializes a new instance of the <see cref="CellValidation"/> struct. /// </summary> /// <param name="validationKind">Kind of the validation.</param> /// <param name="r">The r.</param> /// <param name="row">The row.</param> /// <param name="col">The col.</param> /// <param name="rules">The rules.</param> public CellValidation(CellValidationKind validationKind, Address r, int row, int col, params string[] rules) : this(validationKind, ExcelService.GetAddress(r, row, col), rules) { }
/// <summary> /// Initializes a new instance of the <see cref="CellValidation"/> struct. /// </summary> /// <param name="validationKind">Kind of the validation.</param> /// <param name="r">The r.</param> /// <param name="rules">The rules.</param> public CellValidation(CellValidationKind validationKind, Address r, params string[] rules) : this(validationKind, ExcelService.GetAddress(r, 0, 0), rules) { }
/// <summary> /// Initializes a new instance of the <see cref="CellValidation"/> struct. /// </summary> /// <param name="validationKind">Kind of the validation.</param> /// <param name="fromRow">From row.</param> /// <param name="fromCol">From col.</param> /// <param name="toRow">To row.</param> /// <param name="toCol">To col.</param> /// <param name="rules">The rules.</param> public CellValidation(CellValidationKind validationKind, int fromRow, int fromCol, int toRow, int toCol, params string[] rules) : this(validationKind, ExcelService.GetAddress(fromRow, fromCol, toRow, toCol), rules) { }