public MvcAttributeSymbols(Compilation compilation) { this.ValidateAntiforgeryTokenAttributeSymbol = WellKnownTypes.ValidateAntiforgeryTokenAttribute(compilation); this.HttpGetAttributeSymbol = WellKnownTypes.HttpGetAttribute(compilation); this.HttpPostAttributeSymbol = WellKnownTypes.HttpPostAttribute(compilation); this.HttpPutAttributeSymbol = WellKnownTypes.HttpPutAttribute(compilation); this.HttpDeleteAttributeSymbol = WellKnownTypes.HttpDeleteAttribute(compilation); this.HttpPatchAttributeSymbol = WellKnownTypes.HttpPatchAttribute(compilation); this.AcceptVerbsAttributeSymbol = WellKnownTypes.AcceptVerbsAttribute(compilation); this.NonActionAttributeSymbol = WellKnownTypes.NonActionAttribute(compilation); this.ChildActionOnlyAttributeSymbol = WellKnownTypes.ChildActionOnlyAttribute(compilation); this.HttpVerbsSymbol = WellKnownTypes.HttpVerbs(compilation); }