diff --git a/src/Orchard/ContentManagement/FieldStorage/InfosetStorage/InfosetPart.cs b/src/Orchard/ContentManagement/FieldStorage/InfosetStorage/InfosetPart.cs index ef749feaa..dc1694b73 100644 --- a/src/Orchard/ContentManagement/FieldStorage/InfosetStorage/InfosetPart.cs +++ b/src/Orchard/ContentManagement/FieldStorage/InfosetStorage/InfosetPart.cs @@ -11,6 +11,19 @@ namespace Orchard.ContentManagement.FieldStorage.InfosetStorage { public Infoset Infoset { get; set; } public Infoset VersionInfoset { get; set; } + + public string Get(string fieldName) { + return Get(fieldName, null); + } + + public string Get(string fieldName, string valueName) { + return Get(typeof(TPart).Name, fieldName, valueName); + } + + public string Get(string partName, string fieldName) { + return Get(partName, fieldName, null); + } + public string Get(string partName, string fieldName, string valueName) { var partElement = Infoset.Element.Element(partName); if (partElement == null) { @@ -30,6 +43,18 @@ namespace Orchard.ContentManagement.FieldStorage.InfosetStorage { return valueAttribute.Value; } + public void Set(string fieldName, string valueName, string value) { + Set(fieldName, value); + } + + public void Set(string fieldName, string value) { + Set(typeof(TPart).Name, fieldName, null, value); + } + + public void Set(string partName, string fieldName, string value) { + Set(partName, fieldName, null, value); + } + public void Set(string partName, string fieldName, string valueName, string value) { var partElement = Infoset.Element.Element(partName); if (partElement == null) {