Пример #1
0
        public IReadOnlyList <MemberSymbolInfo> GetMissingMembersFor(INamedTypeSymbol namedType)
        {
            var ownMembers  = GetMembers(namedType);
            var twinMembers = GetMembers(this.Type, NamePrefix).Where(x => IgnoredMembers.Contains(x.Symbol.Name) == false).ToList();

            return(twinMembers.Except(ownMembers).ToList());
        }
 public void SetIgnoredMembers(IEnumerable <string> ignoredMembers)
 {
     if (ignoredMembers == null)
     {
         IgnoredMembers.Clear();
     }
     else
     {
         IgnoredMembers.UnionWith(ignoredMembers);
     }
 }
        public TypedObjectMapper <T> Ignore(Expression <Func <T, object> > expression)
        {
            var memberExpression = expression.GetMemberExpressionOrNull();

            if (memberExpression == null)
            {
                return(this);
            }
            IgnoredMembers.Add(memberExpression.Member);
            return(this);
        }
 public ValueTypeModelBuilderConfiguration <T> IgnoreMember(string memberName)
 {
     IgnoredMembers.Add(memberName);
     return(this);
 }
 public ValueTypeModelBuilderConfiguration <T> IgnoreMember <TMember>(Expression <Func <T, TMember> > memberSelector)
 {
     IgnoredMembers.Add(ReflectionHelper.GetMemberName(memberSelector));
     return(this);
 }