OmniXaml.ObjectAssembler.ObjectAssembler.GetActualMemberFromMemberSpecifiedInInstruction C# (CSharp) 메소드

GetActualMemberFromMemberSpecifiedInInstruction() 개인적인 메소드

private GetActualMemberFromMemberSpecifiedInInstruction ( MemberBase specifiedMember ) : MemberBase
specifiedMember MemberBase
리턴 MemberBase
        private MemberBase GetActualMemberFromMemberSpecifiedInInstruction(MemberBase specifiedMember)
        {
            if (IsLevelOneAndThereIsRootInstance && !specifiedMember.IsDirective && rootInstanceXamlType != null)
            {
                var attachable = specifiedMember as AttachableMember;

                MemberBase actualMember;

                if (attachable != null)
                {
                    actualMember = attachable.DeclaringType.GetAttachableMember(specifiedMember.Name);
                }
                else
                {
                    actualMember = rootInstanceXamlType.GetMember(specifiedMember.Name);
                }

                return actualMember;
            }

            return specifiedMember;
        }