コード例 #1
0
 private EnumMappingMismatch(
     IQualifiedMember targetMember,
     IEnumerable <IQualifiedMember> sourceMembers,
     IList <string> mismatches,
     IQualifiedMemberContext context)
 {
     _rootMapperData  = context.GetRootMapperData();
     _sourceMembers   = sourceMembers;
     _mismatches      = mismatches;
     TargetMemberPath = targetMember.GetFriendlyTargetPath(_rootMapperData);
 }
コード例 #2
0
            private EnumMappingMismatch(
                IQualifiedMember targetMember,
                IEnumerable <IQualifiedMember> sourceMembers,
                string[] mismatches,
                IMemberMapperData mapperData)
            {
                var rootMapperData    = mapperData.GetRootMapperData();
                var sourceMemberPaths = string.Join(" / ", sourceMembers.Select(sm => sm.GetFriendlySourcePath(rootMapperData)));
                var targetMemberPath  = targetMember.GetFriendlyTargetPath(rootMapperData);

                var warningLines = mismatches
                                   .Prepend($"WARNING - enum mismatches mapping {sourceMemberPaths} to {targetMemberPath}:")
                                   .ToArray();

                Warning = string.Join(Environment.NewLine, warningLines);
            }