示例#1
0
 public static SignaturePart Optional([NotNull] SignaturePart inner)
 {
     return(OptionalPart.From(inner));
 }
示例#2
0
 public void Visit(OptionalPart part)
 {
     sb.Append('[');
     part.Inner.Accept(this);
     sb.Append(']');
 }
示例#3
0
 protected abstract T Visit([NotNull] OptionalPart part);
示例#4
0
 void ISignatureVisitor.Visit(OptionalPart part) => result = Visit(part);
示例#5
0
 protected override JObject Visit(OptionalPart part)
 {
     return(new JObject {
         ["$opt"] = part.Inner.AcceptForValue(this)
     });
 }