Language: C#
resolve of multi call on property setter in override properties
1: private IEnumerable<MemberInfo> GetImportMembers(Type type) 2: { 3: var local = new HashSet<string>(); 4: if (type.IsAbstract) 5: { 6: yield break; 7: } 8: 9: foreach (var member in GetDeclaredOnlyImportMembers(type)) 10: { 11: var info = member; 12: local.Add(info.Name); 13: yield return member; 14: } 15: if (type.BaseType != null) 16: { 17: Type baseType = type.BaseType; 18: while (baseType != null && baseType != CompositionServices.ObjectType) 19: { 20: foreach (var member in GetDeclaredOnlyImportMembers(baseType)) 21: { 22: var info = member; 23: if (local.Contains(info.Name)) 24: continue; 25: local.Add(info.Name); 26: yield return member; 27: } 28: baseType = baseType.BaseType; 29: } 30: } 31: }
Tags:
Description:
this is the resolution for the scenario : http://codepaste.net/ca3epq
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

