WpfDataUi.DataUiGrid.TryCreateCategoryAndInstanceFor C# (CSharp) Method

TryCreateCategoryAndInstanceFor() private method

private TryCreateCategoryAndInstanceFor ( MemberInfo memberInfo ) : void
memberInfo System.Reflection.MemberInfo
return void
        private void TryCreateCategoryAndInstanceFor(MemberInfo memberInfo)
        {
            if (ShouldCreateUiFor(memberInfo.GetMemberType(), memberInfo.Name))
            {
                
                string categoryName = GetCategoryFor(memberInfo);

                MemberCategory memberCategory = GetOrInstantiateAndAddMemberCategory(categoryName);

                InstanceMember newMember = new InstanceMember(memberInfo.Name, Instance);
                newMember.AfterSetByUi += HandleInstanceMemberSetByUi;
                newMember.BeforeSetByUi += HandleInstanceMemberBeforeSetByUi;
                newMember.Category = memberCategory;
                memberCategory.Members.Add(newMember);
            }
        }