Exemplo n.º 1
0
        public void ConstructObject(ObjectBuilderBase objectBuilder, Object @object)
        {
            objectBuilder.BuildId(@object.Id);

            Class @class = this.classRepository.WithKey(@object.ClassId);

            foreach (Member member in this.memberRepository.FilteredByClassIdInlcudingParent(@class.Id))
            {
                if (member.PropertyDataTypeId != null)
                {
                    DataType dataType = this.dataTypeRepository.WithKey((int)member.PropertyDataTypeId);

                    this.ConstructProperty(objectBuilder, @object, member, dataType);
                }

                else if (member.RelationClassId != null)
                {
                    this.ConstructRelation(objectBuilder, @object, member);
                }
            }
        }