예제 #1
0
        public EventViewModel(EventMetadata metadata) : base()
        {
            Type type = ModelViewTypeFactory.GetFromFullName(metadata.TypeMetadata.FullTypeName);

            typeMetadata = new TypeMetadata(type);
            mName        = metadata.Name;
            if (metadata.TypeMetadata != null)
            {
                mTypeName = metadata.TypeMetadata.TypeName;
            }
        }
예제 #2
0
        public FieldViewModel(FieldMetadata metadata) : base()
        {
            if (metadata.TypeMetadata == null)
            {
                Type type = ModelViewTypeFactory.GetFromFullName(metadata.TypeMetadata.FullTypeName);
                typeMetadata = new TypeMetadata(type);
            }
            else
            {
                typeMetadata = metadata.TypeMetadata;
            }

            Name     = metadata.Name;
            TypeName = metadata.TypeMetadata.TypeName;
        }