예제 #1
0
 internal ComplexAspect(IComplexObject co)
     : base(co)
 {
     ComplexObject    = co;
     co.ComplexAspect = this;
     ComplexType      = MetadataStore.Detached.GetComplexType(co.GetType());
     InitializeDefaultValues();
 }
예제 #2
0
 internal ComplexAspect(IComplexObject co, ComplexType complexType = null)
     : base(co)
 {
     ComplexObject    = co;
     co.ComplexAspect = this;
     ComplexType      = complexType ?? MetadataStore.Instance.GetComplexType(co.GetType());
     InitializeDefaultValues();
 }