Combined fallback parameters into an array that defines methods and priority to be used.

This commit is contained in:
AndyButland
2018-07-21 15:58:49 +02:00
parent 695f21eadb
commit 1be74589f2
11 changed files with 226 additions and 223 deletions

View File

@@ -2,12 +2,6 @@
namespace Umbraco.Core.Models.PublishedContent
{
public enum PublishedValueFallbackPriority
{
RecursiveTree,
FallbackLanguage
}
/// <summary>
/// Provides a fallback strategy for getting <see cref="IPublishedElement"/> values.
/// </summary>
@@ -36,8 +30,8 @@ namespace Umbraco.Core.Models.PublishedContent
T GetValue<T>(IPublishedElement content, string alias, string culture, string segment, T defaultValue, ICollection<int> visitedLanguages);
object GetValue(IPublishedContent content, string alias, string culture, string segment, object defaultValue, bool recurse, PublishedValueFallbackPriority fallbackPriority, ICollection<int> visitedLanguages);
object GetValue(IPublishedContent content, string alias, string culture, string segment, object defaultValue, IEnumerable<int> fallbackMethods, ICollection<int> visitedLanguages);
T GetValue<T>(IPublishedContent content, string alias, string culture, string segment, T defaultValue, bool recurse, PublishedValueFallbackPriority fallbackPriority, ICollection<int> visitedLanguages);
T GetValue<T>(IPublishedContent content, string alias, string culture, string segment, T defaultValue, IEnumerable<int> fallbackMethods, ICollection<int> visitedLanguages);
}
}