Пример #1
0
        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));
        }
Пример #3
0
 public PositionalArgument(Value value)
 {
     if (value == null) throw new ArgumentNullException(nameof(value));
     Value = value;
 }