コード例 #1
0
        public void LoadAlias()
        {
            if (!_loaded)
            {
                ParameterAliases = UnderlyingParameter.GetCustomAttributes(typeof(CmdParameterAliasAttribute), false)
                                   .Cast <CmdParameterAliasAttribute>().ToArray();
                if (Usage == CmdParameterUsage.Default)
                {
                    Usage = ParameterAliases.Any() ? CmdParameterUsage.SupportDirectAlias : CmdParameterUsage.SupportDeclaredRaw;
                }

                _loaded = true;
            }
        }
コード例 #2
0
 public CmdParameterAttribute(string name, string description = null, CmdParameterUsage usage = CmdParameterUsage.Default)
 {
     Name        = name;
     Description = description;
     Usage       = usage;
 }