public NamedArgument(string name, Value value) { if (name == null) throw new ArgumentNullException(nameof(name)); if (value == null) throw new ArgumentNullException(nameof(value)); Name = name; Value = value; }
private IEnumerable<string> Format(Value value) { var type = value.GetType(); if (type == typeof(LiteralValue)) return Format((LiteralValue)value); if (type == typeof(MarkupExtension)) return Format((MarkupExtension)value); throw new ArgumentException("Unhandled type " + type.FullName, nameof(value)); }
public PositionalArgument(Value value) { if (value == null) throw new ArgumentNullException(nameof(value)); Value = value; }