Mercurial > pub > RazorEngine
view src/Core/RazorEngine.Core/AttributeValue.cs @ 2:b0419fdcff0b
Правка зависимостей
author | Andre K <m407@mail.ru> |
---|---|
date | Sat, 13 Dec 2014 18:14:19 +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); } } }