Exemplo n.º 1
0
 /// <summary>
 /// 获取到
 /// </summary>
 public MethodDescription GetDescription()
 {
     return(new MethodDescription()
     {
         Name = Name,
         Tag = Tag,
         Message = Message,
         ParameterDescs = ParametersDesc.Convert(ParameterDes),
     });
 }
Exemplo n.º 2
0
        /// <summary>
        /// 转换类型;合集格式为:[方法1类型, 方法1消息, 方法2类型, 方法2消息, ....]
        /// </summary>
        internal static ParametersDesc Convert(IReadOnlyList <string> desc)
        {
            ParametersDesc collection = new ParametersDesc();

            if (desc != null)
            {
                for (int i = 0; i < desc.Count; i += 2)
                {
                    int    typeIndex  = i * 2;
                    string typeString = desc[typeIndex];

                    int    messageIndex  = i * 2 + 1;
                    string messageSrting = messageIndex < desc.Count ? desc[messageIndex] : string.Empty;

                    collection.Add(typeString, messageSrting);
                }
            }
            return(collection);
        }