Browse Source

removed IWidgetDefinitionProvider & IDashboardDefinitionProvider

pull/1142/head
Yunus Emre Kalkan 7 years ago
parent
commit
e28ba005b0
  1. 12
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Dashboards/Volo/Abp/AspNetCore/Mvc/UI/Dashboards/DashboardOptionsExtensions.cs
  2. 9
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Dashboards/Volo/Abp/AspNetCore/Mvc/UI/Dashboards/IDashboardDefinitionProvider.cs
  3. 9
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/IWidgetDefinitionProvider.cs
  4. 12
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetOptionsExtensions.cs
  5. 4
      samples/DashboardDemo/src/DashboardDemo.Web/DashboardDemoWebModule.cs
  6. 4
      samples/DashboardDemo/src/DashboardDemo.Web/Dashboards/DashboardDefinitionProvider.cs
  7. 4
      samples/DashboardDemo/src/DashboardDemo.Web/Widgets/WidgetDefinitionProvider.cs

12
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Dashboards/Volo/Abp/AspNetCore/Mvc/UI/Dashboards/DashboardOptionsExtensions.cs

@ -1,12 +0,0 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Dashboards
{
public static class WidgetOptionsExtensions
{
public static void AddDashboards<T>(this DashboardOptions options)
where T : IDashboardDefinitionProvider, new()
{
var widgets = new T().GetDefinitions();
options.Dashboards.AddRange(widgets);
}
}
}

9
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Dashboards/Volo/Abp/AspNetCore/Mvc/UI/Dashboards/IDashboardDefinitionProvider.cs

@ -1,9 +0,0 @@
using System.Collections.Generic;
namespace Volo.Abp.AspNetCore.Mvc.UI.Dashboards
{
public interface IDashboardDefinitionProvider
{
List<DashboardDefinition> GetDefinitions();
}
}

9
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/IWidgetDefinitionProvider.cs

@ -1,9 +0,0 @@
using System.Collections.Generic;
namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{
public interface IWidgetDefinitionProvider
{
List<WidgetDefinition> GetDefinitions();
}
}

12
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetOptionsExtensions.cs

@ -1,12 +0,0 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
{
public static class WidgetOptionsExtensions
{
public static void AddWidgets<T>(this WidgetOptions options)
where T : IWidgetDefinitionProvider, new()
{
var widgets = new T().GetDefinitions();
options.Widgets.AddRange(widgets);
}
}
}

4
samples/DashboardDemo/src/DashboardDemo.Web/DashboardDemoWebModule.cs

@ -87,7 +87,7 @@ namespace DashboardDemo
{
Configure<WidgetOptions>(options =>
{
options.AddWidgets<WidgetDefinitionProvider>();
options.Widgets.AddRange(WidgetDefinitionProvider.GetDefinitions());
});
}
@ -95,7 +95,7 @@ namespace DashboardDemo
{
Configure<DashboardOptions>(options =>
{
options.AddDashboards<DashboardDefinitionProvider>();
options.Dashboards.AddRange(DashboardDefinitionProvider.GetDefinitions());
});
}

4
samples/DashboardDemo/src/DashboardDemo.Web/Dashboards/DashboardDefinitionProvider.cs

@ -7,9 +7,9 @@ using Volo.Abp.Localization;
namespace DashboardDemo.Dashboards
{
public class DashboardDefinitionProvider : IDashboardDefinitionProvider
public static class DashboardDefinitionProvider
{
public List<DashboardDefinition> GetDefinitions()
public static List<DashboardDefinition> GetDefinitions()
{
var myDashboard = new DashboardDefinition(
DashboardNames.MyDashboard,

4
samples/DashboardDemo/src/DashboardDemo.Web/Widgets/WidgetDefinitionProvider.cs

@ -6,9 +6,9 @@ using Volo.Abp.Localization;
namespace DashboardDemo.Widgets
{
public class WidgetDefinitionProvider : IWidgetDefinitionProvider
public static class WidgetDefinitionProvider
{
public List<WidgetDefinition> GetDefinitions()
public static List<WidgetDefinition> GetDefinitions()
{
return new List<WidgetDefinition>
{

Loading…
Cancel
Save