public PartialViewResult OnGetProperties(Guid engineId, string dvt) { DataSourceView typedDataSourceView = null; if (Enum.TryParse(typeof(YDataSourceType), dvt, out var t)) { typedDataSourceView = DataSourceViewFactory.GetTypedDatSourceView((YDataSourceType)t); } if (typedDataSourceView == null || typedDataSourceView.DataSourceType == YDataSourceType.None) { return(null); } typedDataSourceView.EngineId = engineId; typedDataSourceView.IsNew = true; PartialViewResult partial = Partial(typedDataSourceView.PartialView, typedDataSourceView); partial.ViewData.TemplateInfo.HtmlFieldPrefix = nameof(DataSourceView); return(partial); }
public static DataSourceView ToTypedDataSourceView(this YDataSource dataSource) => DataSourceViewFactory.GetTypedDatSourceView(dataSource.DataSourceType, new DataSourceViewUnknown(dataSource));
public static DataSourceView ToTypedDataSourceView(this DataSourceView dataSourceView, YDataSourceType dataSourceType) => DataSourceViewFactory.GetTypedDatSourceView(dataSourceType, dataSourceView);