public EntityFactory( EntityName entityName, EntityNamespace entityNamespace, EntityViewFactory entityViewFactory) { this.entityName = entityName; this.entityNamespace = entityNamespace; this.entityViewFactory = entityViewFactory; }
public PartialViewResult OnGetEntities(string dvt, Guid engineId) { EntityView typedEntityView = null; if (Enum.TryParse(typeof(YEntityType), dvt, out var t)) { typedEntityView = EntityViewFactory.GetTypedEntityView((YEntityType)t); } if (typedEntityView == null || typedEntityView.EntityType == YEntityType.None) { return(null); } typedEntityView.EngineId = engineId; typedEntityView.IsNew = true; PartialViewResult partial = Partial(typedEntityView.PartialView, typedEntityView); partial.ViewData.TemplateInfo.HtmlFieldPrefix = nameof(EntityView); return(partial); }