コード例 #1
0
ファイル: BindEndpoint.cs プロジェクト: dlamkins/Adhesive
        internal PropertyInfo GetMemberAsSource(MemberInfo member, OneWayBinding binding)
        {
            EndpointMember cachedMemberInfo = GetMember(member);

            cachedMemberInfo.SourceBindings.Add(binding);

            return(cachedMemberInfo.Property);
        }
コード例 #2
0
ファイル: BindEndpoint.cs プロジェクト: dlamkins/Adhesive
        private EndpointMember GetMember(MemberInfo member)
        {
            EndpointMember cachedMemberInfo = null;

            if (!CachedMembers.ContainsKey(member.Name))
            {
                cachedMemberInfo = new EndpointMember(member as PropertyInfo);
                CachedMembers.Add(member.Name, cachedMemberInfo);
            }

            cachedMemberInfo = cachedMemberInfo ?? CachedMembers[member.Name];

            return(cachedMemberInfo);
        }