mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 10:54:50 +08:00
PERF: Fixing a NullReferenceException that shows up on startup.
--HG-- branch : perf
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using Orchard.ContentManagement.MetaData;
|
using Orchard.ContentManagement.MetaData;
|
||||||
|
using Orchard.ContentManagement.MetaData.Models;
|
||||||
using Orchard.Core.Common.Models;
|
using Orchard.Core.Common.Models;
|
||||||
using Orchard.Data;
|
using Orchard.Data;
|
||||||
using Orchard.Localization;
|
using Orchard.Localization;
|
||||||
@@ -61,7 +62,12 @@ namespace Orchard.Core.Common.Handlers {
|
|||||||
public Localizer T { get; set; }
|
public Localizer T { get; set; }
|
||||||
|
|
||||||
bool ContentTypeWithACommonPart(string typeName) {
|
bool ContentTypeWithACommonPart(string typeName) {
|
||||||
return _contentDefinitionManager.GetTypeDefinition(typeName).Parts.Any(part => part.PartDefinition.Name == "CommonPart");
|
ContentTypeDefinition contentTypeDefinition = _contentDefinitionManager.GetTypeDefinition(typeName);
|
||||||
|
|
||||||
|
if (contentTypeDefinition != null) {
|
||||||
|
return contentTypeDefinition.Parts.Any(part => part.PartDefinition.Name == "CommonPart");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AssignCreatingOwner(InitializingContentContext context, CommonPart part) {
|
void AssignCreatingOwner(InitializingContentContext context, CommonPart part) {
|
||||||
|
Reference in New Issue
Block a user