public bool TryMapMembers(ITypeMemberDescription source, IList<ITypeMemberDescription> targetCandidates, out ITypeMemberDescription target) { target = null; var strComp = StringComparison.InvariantCultureIgnoreCase; if (IsCaseSensitive) strComp = StringComparison.InvariantCulture; for (int i = 0; i < targetCandidates.Count; i++) { var t = targetCandidates[i]; if(string.Equals(source.Name, t.Name, strComp)) { target = t; return true; } } return false; }
public MemberSerializationStrategy(ITypeMemberDescription memberDescription) { this.MemberDescription = memberDescription; this.MemberName = MemberDescription.Name; }
public bool TryMapMembers(ITypeMemberDescription source, IList<ITypeMemberDescription> targetCandidates, out ITypeMemberDescription target) { target = null; return false; }