예제 #1
0
            public TemplatePartDescriptionInfo(FieldInfo fieldInfo)
            {
                var declaringFI   = fieldInfo.TransformToDeclaringType();
                var partAttribute = declaringFI.GetAttribute <TemplateContractPartAttribute>();

                Name     = partAttribute.Name ?? fieldInfo.Name;
                Required = partAttribute.Required;
                PartType = fieldInfo.FieldType;
                Setter   = AccessorFactory.CreateFieldSetter <object, object>(declaringFI);
            }