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;
 }
Example #2
0
 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;
 }
Example #4
0
        /// <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);
        }
Example #5
0
        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;
 }