using System;
using System.Collections.Generic;
using Umbraco.Core.Models.PublishedContent;
namespace Umbraco.Web.Models.PublishedContent
{
///
/// Provides a default implementation for .
///
public class PublishedValueFallback : IPublishedValueFallback
{
// kinda reproducing what was available in v7
///
public object GetValue(IPublishedProperty property, string culture, string segment, object defaultValue, ICollection visitedLanguages)
{
// no fallback here
return defaultValue;
}
///
public T GetValue(IPublishedProperty property, string culture, string segment, T defaultValue, ICollection visitedLanguages)
{
// no fallback here
return defaultValue;
}
///
public object GetValue(IPublishedElement content, string alias, string culture, string segment, object defaultValue, ICollection visitedLanguages)
{
// no fallback here
return defaultValue;
}
///
public T GetValue(IPublishedElement content, string alias, string culture, string segment, T defaultValue, ICollection visitedLanguages)
{
// no fallback here
return defaultValue;
}
///
public object GetValue(IPublishedContent content, string alias, string culture, string segment, object defaultValue, IEnumerable fallbackMethods, ICollection visitedLanguages)
{
// is that ok?
return GetValue