private void AddDocumentDataSourceButton_Click(object sender, EventArgs e) { var dataSourceObject = new DataSourceObject(); DataSources.Add(dataSourceObject); var documentDataSource = new DocumentDataSource(); dataSourceObject.DataSource = documentDataSource; documentDataSource.ObjectInspector = ObjectInspector; GridViewDataSources.RefreshData(); }
public void ProcessJson(dynamic dataSources) { DataSources.Clear(); foreach (var source in dataSources) { var dataSourceObject = new DataSourceObject(); if (source.DocumentDataSource != null) { var documentDataSource = new DocumentDataSource(); documentDataSource.ObjectInspector = ObjectInspector; documentDataSource.LoadProperties(source.DocumentDataSource); dataSourceObject.DataSource = documentDataSource; } else if (source.ObjectDataSource != null) { var objectDataSource = new ObjectDataSource(); objectDataSource.ObjectInspector = ObjectInspector; objectDataSource.LoadProperties(source.ObjectDataSource); dataSourceObject.DataSource = objectDataSource; } DataSources.Add(dataSourceObject); } GridViewDataSources.RefreshData(); }