Mercurial > pub > RazorEngine
view src/Core/RazorEngine.Core/AttributeValue.cs @ 3:91d78452a4a0 default tip
sync
author | cin |
---|---|
date | Thu, 12 Feb 2015 00:20:38 +0300 |
parents | 5bca2d201ad8 |
children |
line wrap: on
line source
namespace RazorEngine { using System; public class AttributeValue { public AttributeValue(PositionTagged<string> prefix, PositionTagged<object> value, bool literal) { Prefix = prefix; Value = value; Literal = literal; } public PositionTagged<string> Prefix { get; private set; } public PositionTagged<object> Value { get; private set; } public bool Literal { get; private set; } public static AttributeValue FromTuple(Tuple<Tuple<string, int>, Tuple<object, int>, bool> value) { return new AttributeValue(value.Item1, value.Item2, value.Item3); } public static AttributeValue FromTuple(Tuple<Tuple<string, int>, Tuple<string, int>, bool> value) { return new AttributeValue(value.Item1, new PositionTagged<object>(value.Item2.Item1, value.Item2.Item2), value.Item3); } public static implicit operator AttributeValue(Tuple<Tuple<string, int>, Tuple<object, int>, bool> value) { return FromTuple(value); } public static implicit operator AttributeValue(Tuple<Tuple<string, int>, Tuple<string, int>, bool> value) { return FromTuple(value); } } }