2017-11-27 19:17:50 +01:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Umbraco.Core.Models
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// Indicates how values can vary.
|
2017-11-27 19:17:50 +01:00
|
|
|
|
/// </summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// <remarks>
|
|
|
|
|
|
/// <para>Values can vary by nothing, or culture, or segment, or both.</para>
|
|
|
|
|
|
/// <para>Varying by culture implies that each culture version of a document can
|
|
|
|
|
|
/// be available or not, and published or not, individually. Varying by segment
|
|
|
|
|
|
/// is a property-level thing.</para>
|
|
|
|
|
|
/// </remarks>
|
2018-07-16 17:21:03 +02:00
|
|
|
|
[Flags]
|
2017-11-27 19:17:50 +01:00
|
|
|
|
public enum ContentVariation : byte
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// Values do not vary.
|
2017-11-27 19:17:50 +01:00
|
|
|
|
/// </summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
Nothing = 0,
|
2017-11-27 19:17:50 +01:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// Values vary by culture.
|
2017-11-27 19:17:50 +01:00
|
|
|
|
/// </summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
Culture = 1,
|
2017-11-27 19:17:50 +01:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// Values vary by segment.
|
2017-11-27 19:17:50 +01:00
|
|
|
|
/// </summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
Segment = 2,
|
2017-11-27 19:17:50 +01:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
/// Values vary by culture and segment.
|
2017-11-27 19:17:50 +01:00
|
|
|
|
/// </summary>
|
2018-06-20 14:18:57 +02:00
|
|
|
|
CultureAndSegment = Culture | Segment
|
2017-11-27 19:17:50 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|