using System; namespace Microsoft.AspNet.Diagnostics.Views { public class AttributeValue { public AttributeValue(Tuple prefix, Tuple value, bool literal) { Prefix = prefix; Value = value; Literal = literal; } public Tuple Prefix { get; } public Tuple Value { get; } public bool Literal { get; } public static AttributeValue FromTuple(Tuple, Tuple, bool> value) { return new AttributeValue(value.Item1, value.Item2, value.Item3); } public static AttributeValue FromTuple(Tuple, Tuple, bool> value) { return new AttributeValue(value.Item1, new Tuple(value.Item2.Item1, value.Item2.Item2), value.Item3); } public static implicit operator AttributeValue(Tuple, Tuple, bool> value) { return FromTuple(value); } public static implicit operator AttributeValue(Tuple, Tuple, bool> value) { return FromTuple(value); } } }