コード例 #1
0
 /// <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();
     }
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
 /// <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();
     }
 }
コード例 #4
0
 /// <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)
 {
 }
コード例 #5
0
 /// <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;
 }