public DatabaseOperations( SPMiddlewareOptions sPMiddlewareOptions, SwaggerFromSPOptions options, SqlHelper sqlHelper, ILogger <DatabaseOperations> logger, DbConnection dbConnection, ParameterProvider parametersProvider, SerializerResolver serializerResolver, NamingMappingHandler namingMappingHandler, CodeConvention codeConvention, ConfigProvider configProvider, IWebHostEnvironment hostingEnvironment) { this.codeConvention = codeConvention; this.hostingEnvironment = hostingEnvironment; this.sPMiddlewareOptions = sPMiddlewareOptions; this.options = options; this.sqlHelper = sqlHelper; this.logger = logger; this.serializerResolver = serializerResolver; this.dbConnection = dbConnection; this.parametersProvider = parametersProvider; this.namingMappingHandler = namingMappingHandler; entities = configProvider.Entities; }
public GenericSPXmlSerializer(Common.NamingMappingHandler namingMappingHandler, SPMiddlewareOptions options, IEnumerable <Error.IResponseExceptionHandler> errorHandlers, ILogger <GenericSPXmlSerializer> logger) { this.namingMappingHandler = namingMappingHandler; this.options = options; this.errorHandlers = errorHandlers; this.logger = logger; }
public GenericSPJsonSerializerBase(Common.NamingMappingHandler namingMappingHandler, SPMiddlewareOptions options, ILogger <GenericSPJsonSerializerBase> logger, IEnumerable <Error.IResponseExceptionHandler> responseExceptions, CodeConvention convention) { this.namingMappingHandler = namingMappingHandler; this.options = options; this.logger = logger; this.errorHandlers = responseExceptions; this.codeConvention = convention; }
/// <summary> /// Set options for the middleware /// </summary> /// <param name="configure"></param> /// <returns></returns> public GenericBackendBuilder ConfigureMiddleware(Action <SPMiddlewareOptions> configure) { #if NETFX SPMiddlewareOptions opts = (SPMiddlewareOptions)services.Resolve(typeof(SPMiddlewareOptions)); configure(opts); #else SPMiddlewareOptions opts = (SPMiddlewareOptions)services.First(s => s.ServiceType == typeof(SPMiddlewareOptions)).ImplementationInstance; configure(opts); #endif return(this); }
public DatabaseOperations(Microsoft.Extensions.Configuration.IConfiguration conf, SPMiddlewareOptions sPMiddlewareOptions, SwaggerFromSPOptions options, SqlHelper sqlHelper, ILogger <DatabaseOperations> logger, DbConnection dbConnection, ParameterProvider parametersProvider, NamingMappingHandler namingMappingHandler) { this.sPMiddlewareOptions = sPMiddlewareOptions; this.options = options; this.sqlHelper = sqlHelper; this.logger = logger; this.dbConnection = dbConnection; this.parametersProvider = parametersProvider; this.namingMappingHandler = namingMappingHandler; var ent = conf.GetSection("Entities"); entities = ent.GetChildren() .Select(s => Entity.GetFromSection(s)).ToList(); }
public GenericSPJsonSerializerJsonNet(Common.NamingMappingHandler namingMappingHandler, SPMiddlewareOptions options, ILogger <GenericSPJsonSerializerBase> logger, IEnumerable <Error.IResponseExceptionHandler> responseExceptions, CodeConvention convention) : base(namingMappingHandler, options, logger, responseExceptions, convention) { }
public NamingMappingHandler(SPMiddlewareOptions options) { this.options = options; }