Skip to content

Commit 50ed3e4

Browse files
Remove unused datasources
1 parent 46b0932 commit 50ed3e4

File tree

6 files changed

+119
-204
lines changed

6 files changed

+119
-204
lines changed
-244 KB
Binary file not shown.
Lines changed: 38 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,43 @@
1-
using System.Web.Routing;
2-
using DevExpress.DashboardWeb;
3-
using DevExpress.DashboardWeb.Mvc;
4-
using DevExpress.DataAccess.Sql;
5-
using System.Web.Hosting;
6-
using DevExpress.DataAccess.Excel;
7-
using DevExpress.DashboardCommon;
8-
using System.Web;
9-
using System.IO;
10-
using System.Xml.Linq;
11-
12-
namespace AspMvcDashboardCustomPropertiesSample {
13-
public static class DashboardConfig {
14-
15-
public static string DashboardFolder {get { return HostingEnvironment.MapPath("~/App_Data/Dashboards"); } }
16-
public static void RegisterService(RouteCollection routes) {
1+
using DevExpress.DashboardCommon;
2+
using DevExpress.DashboardWeb;
3+
using DevExpress.DashboardWeb.Mvc;
4+
using DevExpress.DataAccess.Sql;
5+
using System.Web.Hosting;
6+
using System.Web.Routing;
7+
8+
namespace AspMvcDashboardCustomPropertiesSample {
9+
public static class DashboardConfig {
10+
11+
public static string DashboardFolder {get { return HostingEnvironment.MapPath("~/App_Data/Dashboards"); } }
12+
public static void RegisterService(RouteCollection routes) {
1713
routes.MapDashboardRoute("dashboardControl", "DefaultDashboard");
1814

1915
// DashboardFileStorage dashboardFileStorage = new DashboardFileStorage(DashboardFolder);
2016
// DashboardConfigurator.Default.SetDashboardStorage(dashboardFileStorage);
2117

22-
DashboardConfigurator.Default.SetDashboardStorage(SessionDashboardStorage.Instance);
23-
24-
DashboardConfigurator.Default.CustomExport += (s, e) => {
25-
ChartConstantLinesExtension.CustomExport(e);
26-
};
27-
// Uncomment this string to allow end users to create new data sources based on predefined connection strings.
28-
//DashboardConfigurator.Default.SetConnectionStringsProvider(new DevExpress.DataAccess.Web.ConfigFileConnectionStringsProvider());
29-
30-
DataSourceInMemoryStorage dataSourceStorage = new DataSourceInMemoryStorage();
31-
32-
DashboardConfigurator.Default.ConfigureItemDataCalculation += (s, e) => {
33-
e.CalculateAllTotals = true;
34-
};
35-
// Registers an SQL data source.
36-
DashboardSqlDataSource sqlDataSource = new DashboardSqlDataSource("SQL Data Source", "NWindConnectionString");
37-
SelectQuery query = SelectQueryFluentBuilder
38-
.AddTable("SalesPerson")
39-
.SelectAllColumns()
40-
.Build("Sales Person");
41-
sqlDataSource.Queries.Add(query);
42-
dataSourceStorage.RegisterDataSource("sqlDataSource", sqlDataSource.SaveToXml());
43-
44-
// Registers an Object data source.
45-
DashboardObjectDataSource objDataSource = new DashboardObjectDataSource("Object Data Source");
46-
dataSourceStorage.RegisterDataSource("objDataSource", objDataSource.SaveToXml());
47-
48-
// Registers an Excel data source.
49-
DashboardExcelDataSource excelDataSource = new DashboardExcelDataSource("Excel Data Source");
50-
excelDataSource.FileName = HostingEnvironment.MapPath(@"~/App_Data/Sales.xlsx");
51-
excelDataSource.SourceOptions = new ExcelSourceOptions(new ExcelWorksheetSettings("Sheet1"));
52-
dataSourceStorage.RegisterDataSource("excelDataSource", excelDataSource.SaveToXml());
53-
54-
DashboardConfigurator.Default.SetDataSourceStorage(dataSourceStorage);
55-
DashboardConfigurator.Default.DataLoading += DataLoading;
56-
}
57-
58-
private static void DataLoading(object sender, DataLoadingWebEventArgs e) {
59-
if(e.DataSourceName == "Object Data Source") {
60-
e.Data = Invoices.CreateData();
61-
}
62-
}
63-
}
64-
}
18+
DashboardConfigurator.Default.SetDashboardStorage(SessionDashboardStorage.Instance);
19+
20+
DashboardConfigurator.Default.CustomExport += (s, e) => {
21+
ChartConstantLinesExtension.CustomExport(e);
22+
};
23+
// Uncomment this string to allow end users to create new data sources based on predefined connection strings.
24+
//DashboardConfigurator.Default.SetConnectionStringsProvider(new DevExpress.DataAccess.Web.ConfigFileConnectionStringsProvider());
25+
26+
DataSourceInMemoryStorage dataSourceStorage = new DataSourceInMemoryStorage();
27+
28+
DashboardConfigurator.Default.ConfigureItemDataCalculation += (s, e) => {
29+
e.CalculateAllTotals = true;
30+
};
31+
// Registers an SQL data source.
32+
DashboardSqlDataSource sqlDataSource = new DashboardSqlDataSource("SQL Data Source", "NWindConnectionString");
33+
SelectQuery query = SelectQueryFluentBuilder
34+
.AddTable("SalesPerson")
35+
.SelectAllColumns()
36+
.Build("Sales Person");
37+
sqlDataSource.Queries.Add(query);
38+
dataSourceStorage.RegisterDataSource("sqlDataSource", sqlDataSource.SaveToXml());
39+
40+
DashboardConfigurator.Default.SetDataSourceStorage(dataSourceStorage);
41+
}
42+
}
43+
}

CS/AspMvcDashboardCustomPropertiesSample/AspMvcDashboardCustomPropertiesSample.csproj

Lines changed: 39 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
44
<PropertyGroup>
@@ -104,39 +104,39 @@
104104
<Reference Include="System.Configuration" />
105105
<Reference Include="System.Web.Services" />
106106
<Reference Include="System.EnterpriseServices" />
107-
<Reference Include="DevExpress.Data.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
108-
<Reference Include="DevExpress.Web.ASPxThemes.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
109-
<Reference Include="DevExpress.RichEdit.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
110-
<Reference Include="DevExpress.RichEdit.v21.2.Export, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
111-
<Reference Include="DevExpress.Printing.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
112-
<Reference Include="DevExpress.Web.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
113-
<Reference Include="DevExpress.Web.Mvc5.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
114-
<Reference Include="DevExpress.Dashboard.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
115-
<Reference Include="DevExpress.Dashboard.v21.2.Web, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
116-
<Reference Include="DevExpress.Dashboard.v21.2.Web.WebForms, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
117-
<Reference Include="DevExpress.Dashboard.v21.2.Web.Mvc5, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
118-
<Reference Include="DevExpress.DataAccess.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
119-
<Reference Include="DevExpress.Xpo.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
120-
<Reference Include="DevExpress.Pdf.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
121-
<Reference Include="DevExpress.Web.Resources.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
122-
<Reference Include="DevExpress.Charts.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
123-
<Reference Include="DevExpress.Office.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
124-
<Reference Include="DevExpress.PivotGrid.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
125-
<Reference Include="DevExpress.TreeMap.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
126-
<Reference Include="DevExpress.Map.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
127-
<Reference Include="DevExpress.XtraTreeMap.v21.2.UI, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
128-
<Reference Include="DevExpress.XtraTreeMap.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
129-
<Reference Include="DevExpress.Sparkline.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
130-
<Reference Include="DevExpress.Utils.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
131-
<Reference Include="DevExpress.XtraCharts.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
132-
<Reference Include="DevExpress.XtraGauges.v21.2.Core, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
133-
<Reference Include="DevExpress.XtraGauges.v21.2.Presets, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
134-
<Reference Include="DevExpress.XtraGauges.v21.2.Win, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
135-
<Reference Include="DevExpress.XtraMap.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
136-
<Reference Include="DevExpress.CodeParser.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
137-
<Reference Include="DevExpress.XtraReports.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
138-
<Reference Include="DevExpress.XtraEditors.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
139-
<Reference Include="DevExpress.XtraPrinting.v21.2, Version=21.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
107+
<Reference Include="DevExpress.Data.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
108+
<Reference Include="DevExpress.Web.ASPxThemes.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
109+
<Reference Include="DevExpress.RichEdit.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
110+
<Reference Include="DevExpress.RichEdit.v21.2.Export, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
111+
<Reference Include="DevExpress.Printing.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
112+
<Reference Include="DevExpress.Web.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
113+
<Reference Include="DevExpress.Web.Mvc5.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
114+
<Reference Include="DevExpress.Dashboard.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
115+
<Reference Include="DevExpress.Dashboard.v21.2.Web, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
116+
<Reference Include="DevExpress.Dashboard.v21.2.Web.WebForms, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
117+
<Reference Include="DevExpress.Dashboard.v21.2.Web.Mvc5, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
118+
<Reference Include="DevExpress.DataAccess.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
119+
<Reference Include="DevExpress.Xpo.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
120+
<Reference Include="DevExpress.Pdf.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
121+
<Reference Include="DevExpress.Web.Resources.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
122+
<Reference Include="DevExpress.Charts.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
123+
<Reference Include="DevExpress.Office.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
124+
<Reference Include="DevExpress.PivotGrid.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
125+
<Reference Include="DevExpress.TreeMap.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
126+
<Reference Include="DevExpress.Map.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
127+
<Reference Include="DevExpress.XtraTreeMap.v21.2.UI, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
128+
<Reference Include="DevExpress.XtraTreeMap.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
129+
<Reference Include="DevExpress.Sparkline.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
130+
<Reference Include="DevExpress.Utils.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
131+
<Reference Include="DevExpress.XtraCharts.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
132+
<Reference Include="DevExpress.XtraGauges.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
133+
<Reference Include="DevExpress.XtraGauges.v21.2.Presets, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
134+
<Reference Include="DevExpress.XtraGauges.v21.2.Win, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
135+
<Reference Include="DevExpress.XtraMap.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
136+
<Reference Include="DevExpress.CodeParser.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
137+
<Reference Include="DevExpress.XtraReports.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
138+
<Reference Include="DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
139+
<Reference Include="DevExpress.XtraPrinting.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
140140
<Reference Include="WebMatrix.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
141141
<HintPath>..\packages\Microsoft.AspNet.WebPages.Data.3.2.3\lib\net45\WebMatrix.Data.dll</HintPath>
142142
</Reference>
@@ -148,6 +148,10 @@
148148
<Content Include="App_Data\Dashboards\DashboardDescription.xml" />
149149
<Content Include="App_Data\Dashboards\ItemDescription.xml" />
150150
<Content Include="App_Data\Dashboards\ChartScaleBreaks.xml" />
151+
<None Include="App_Data\NWind.mdf" />
152+
<Content Include="App_Data\NWind_log.ldf">
153+
<DependentUpon>NWind.mdf</DependentUpon>
154+
</Content>
151155
<Content Include="Content\Extensions\ChartAxisMaxValueExtension.js" />
152156
<Content Include="Content\Extensions\ChartConstantLinesExtension.js" />
153157
<Content Include="Content\Extensions\ChartLineOptionsExtension.js" />
@@ -163,15 +167,8 @@
163167
<Content Include="Web.config" />
164168
<Content Include="Views\Home\Index.cshtml" />
165169
<Content Include="Views\Shared\_rootLayout.cshtml" />
166-
<Content Include="App_Data\Sales.xlsx" />
167170
<None Include="packages.config" />
168171
<Content Include="Views\_ViewStart.cshtml" />
169-
<None Include="Web.Debug.config">
170-
<DependentUpon>Web.config</DependentUpon>
171-
</None>
172-
<None Include="Web.Release.config">
173-
<DependentUpon>Web.config</DependentUpon>
174-
</None>
175172
</ItemGroup>
176173
<ItemGroup>
177174
<Compile Include="App_Start\DashboardConfig.cs" />
@@ -224,4 +221,4 @@
224221
</FlavorProperties>
225222
</VisualStudio>
226223
</ProjectExtensions>
227-
</Project>
224+
</Project>

CS/AspMvcDashboardCustomPropertiesSample/Web.Debug.config

Lines changed: 0 additions & 30 deletions
This file was deleted.

CS/AspMvcDashboardCustomPropertiesSample/Web.Release.config

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)