/// <summary> /// Creates new instance of <see cref="ArgumentGroupCertification"/>. /// </summary> /// <param name="arguments">arguments in the group - separated by one of these characters: ',' ';' '|'</param> /// <param name="condition">condition for the group</param> public ArgumentGroupCertification(string arguments, EArgumentGroupCondition condition) : this((Argument[])null, condition) { _argumentGroupString = arguments; if (_description == null) { _description = DefaultUsageDescription(); } }
/// <summary> /// Creates new instance of <see cref="ArgumentGroupCertification"/>. /// </summary> /// <param name="arguments">arguments in the group</param> /// <param name="condition">condition for the group</param> public ArgumentGroupCertification(Argument[] arguments, EArgumentGroupCondition condition) { _argumentGroup = arguments; Condition = condition; if (arguments != null) { _argumentGroupString = GetGroupStringFromArguments(_argumentGroup); } }
/// <summary> /// Creates new instance of <see cref="ArgumentGroupCertification"/>. /// </summary> /// <param name="arguments">arguments in the group</param> /// <param name="condition">condition for the group</param> public ArgumentGroupCertification(Argument[] arguments, EArgumentGroupCondition condition) { _argumentGroup = arguments; Condition = condition; if (arguments != null) { _argumentGroupString = GetGroupStringFromArguments(_argumentGroup); } if (_description == null && _argumentGroupString != null) { _description = DefaultUsageDescription(); } }
/// <summary> /// Adds ArgumentGroupCertification condition for the arguments. /// </summary> /// <param name="arguments">arguments in the group - names of the /// arguments separated by commas, semicolons or '|' character</param> /// <param name="condition">condition for the group - names of the /// arguments separated by commas, semicolons or '|' character</param> public ArgumentGroupCertificationAttribute(string arguments, EArgumentGroupCondition condition) : base(typeof(ArgumentGroupCertification), arguments, condition) { }
/// <summary> /// Creates new instance of <see cref="ArgumentGroupCertification"/>. /// </summary> /// <param name="arguments">arguments in the group - separated by one of these characters: ',' ';' '|'</param> /// <param name="condition">condition for the group</param> public ArgumentGroupCertification(string arguments, EArgumentGroupCondition condition) : this((Argument[])null, condition) { _argumentGroupString = arguments; }