mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-26 03:40:56 +08:00
18 lines
704 B
C#
18 lines
704 B
C#
|
|
using System;
|
|||
|
|
using Orchard.ContentManagement;
|
|||
|
|
using Orchard.Dashboards.Models;
|
|||
|
|
|
|||
|
|
namespace Orchard.Dashboards.Services {
|
|||
|
|
public class DefaultDashboardSelector : IDashboardSelector {
|
|||
|
|
private readonly IOrchardServices _services;
|
|||
|
|
public DefaultDashboardSelector(IOrchardServices services) {
|
|||
|
|
_services = services;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public DashboardSelectorResult GetDashboard() {
|
|||
|
|
var settings = _services.WorkContext.CurrentSite.As<DashboardSiteSettingsPart>();
|
|||
|
|
var dashboardId = settings.DefaultDashboardId;
|
|||
|
|
var dashboard = dashboardId != null ? _services.ContentManager.Get(dashboardId.Value) : default(ContentItem);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|