public AtomSyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax type, Identifier name) { Annotations = Guard.NotNull(annotations, "annotations"); Type = Guard.NotNull(type, "type"); Name = Guard.NotNull(name, "name"); }
protected WebApiOperationSyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax result, Identifier name, IEnumerable<AtomSyntax> arguments) { Annotations = Guard.NotNull(annotations, "annotations"); Result = Guard.NotNull(result, "result"); Name = Guard.NotNull(name, "name"); Arguments = Guard.NotNull(arguments, "arguments"); }
public WebApiQuerySyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax result, Identifier name, IEnumerable<AtomSyntax> arguments, IEnumerable<AtomSyntax> filters) : base(annotations, result, name, arguments) { Filters = Guard.NotNull(filters, "filters"); }
public WebApiPathSyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax result, Identifier name, IEnumerable<AtomSyntax> arguments, IEnumerable<AtomSyntax> filters, IEnumerable<IWebApiPathSyntaxMember> members) : base(annotations, result, name, arguments, filters) { Members = Guard.NotNull(members, "members"); }
public WebApiCommandSyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax result, Identifier name, IEnumerable<AtomSyntax> arguments) : base(annotations, result, name, arguments) { }
public PropertySyntax(IEnumerable<Annotation> annotations, TypeReferenceSyntax type, Identifier name, Maybe<Identifier> aliases) : base(annotations, type, name) { Aliases = aliases; }