mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-20 02:37:55 +08:00
Fix error from previous merge
--HG-- branch : dev
This commit is contained in:
@@ -12,6 +12,10 @@ namespace Orchard.Localization {
|
||||
return new LocalizedString(x);
|
||||
}
|
||||
|
||||
public string Text {
|
||||
get { return _localized; }
|
||||
}
|
||||
|
||||
public override string ToString() {
|
||||
return _localized;
|
||||
}
|
||||
|
@@ -1,35 +1,32 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Orchard.Localization;
|
||||
|
||||
namespace Orchard.UI.Navigation {
|
||||
public class NavigationBuilder {
|
||||
IEnumerable<MenuItem> Contained { get; set; }
|
||||
|
||||
public NavigationBuilder Add(string caption, string position, Action<NavigationItemBuilder> itemBuilder) {
|
||||
public NavigationBuilder Add(LocalizedString caption, string position, Action<NavigationItemBuilder> itemBuilder) {
|
||||
var childBuilder = new NavigationItemBuilder();
|
||||
|
||||
if (!string.IsNullOrEmpty(caption))
|
||||
childBuilder.Caption(caption);
|
||||
|
||||
if (!string.IsNullOrEmpty(position))
|
||||
childBuilder.Position(position);
|
||||
|
||||
childBuilder.Caption(caption);
|
||||
childBuilder.Position(position);
|
||||
itemBuilder(childBuilder);
|
||||
Contained = (Contained ?? Enumerable.Empty<MenuItem>()).Concat(childBuilder.Build());
|
||||
return this;
|
||||
}
|
||||
|
||||
public NavigationBuilder Add(string caption, Action<NavigationItemBuilder> itemBuilder) {
|
||||
public NavigationBuilder Add(LocalizedString caption, Action<NavigationItemBuilder> itemBuilder) {
|
||||
return Add(caption, null, itemBuilder);
|
||||
}
|
||||
public NavigationBuilder Add(Action<NavigationItemBuilder> itemBuilder) {
|
||||
return Add(null, null, itemBuilder);
|
||||
}
|
||||
public NavigationBuilder Add(string caption, string position) {
|
||||
public NavigationBuilder Add(LocalizedString caption, string position) {
|
||||
return Add(caption, position, x=> { });
|
||||
}
|
||||
public NavigationBuilder Add(string caption) {
|
||||
public NavigationBuilder Add(LocalizedString caption) {
|
||||
return Add(caption, null, x => { });
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web.Routing;
|
||||
using Orchard.Localization;
|
||||
using Orchard.Security.Permissions;
|
||||
|
||||
namespace Orchard.UI.Navigation {
|
||||
@@ -11,8 +12,9 @@ namespace Orchard.UI.Navigation {
|
||||
_item = new MenuItem();
|
||||
}
|
||||
|
||||
public NavigationItemBuilder Caption(string caption) {
|
||||
_item.Text = caption;
|
||||
public NavigationItemBuilder Caption(LocalizedString caption) {
|
||||
if (caption != null)
|
||||
_item.Text = caption.Text;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user