Example #1
0
        public MemberTypeMappingConfig WithType <T>() where T : Member
        {
            var memberType = typeof(T);

            if (MemberTypes.Contains(memberType))
            {
                throw new ArgumentException("Already exist");
            }
            MemberTypes.Add(memberType);
            return(this);
        }
Example #2
0
 public void Add(string name, Type type, MemberTypes memberType, ParameterInfo[][] methodParamTypes)
 {
     Names.Add(name);
     UnderlyingTypes.Add(type);
     MemberTypes.Add(memberType);
     ParamInfos.Add(methodParamTypes);
     _members.Add(new Member
     {
         Name          = name,
         Type          = type,
         MemberType    = memberType,
         ParameterInfo = methodParamTypes
     });
 }
Example #3
0
 public void AddMemberType(MemberType type)
 {
     MemberTypes.Add(type);
 }