Esempio n. 1
0
 protected ServiceStatusController(
     MiaEnvsConfigurations miaEnvsConfigurations,
     ServiceClientFactory serviceClientFactory,
     DecoratorResponseFactory decoratorResponseFactory) :
     base(miaEnvsConfigurations, serviceClientFactory, decoratorResponseFactory)
 {
 }
 public ServiceController(MiaEnvsConfigurations miaEnvsConfigurations, ServiceClientFactory serviceClientFactory,
                          DecoratorResponseFactory decoratorResponseFactory)
 {
     MiaEnvsConfigurations    = miaEnvsConfigurations;
     ServiceClientFactory     = serviceClientFactory;
     DecoratorResponseFactory = decoratorResponseFactory;
 }
Esempio n. 3
0
 public MiaHeadersPropagator(IHeaderDictionary headers, MiaEnvsConfigurations envsConfigurations)
 {
     _envsConfigurations = envsConfigurations;
     Headers[_envsConfigurations.USERID_HEADER_KEY]          = headers[_envsConfigurations.USERID_HEADER_KEY];
     Headers[_envsConfigurations.USER_PROPERTIES_HEADER_KEY] = headers[_envsConfigurations.USER_PROPERTIES_HEADER_KEY];
     Headers[_envsConfigurations.GROUPS_HEADER_KEY]          = headers[_envsConfigurations.GROUPS_HEADER_KEY];
     Headers[_envsConfigurations.CLIENTTYPE_HEADER_KEY]      = headers[_envsConfigurations.CLIENTTYPE_HEADER_KEY];
     Headers[_envsConfigurations.BACKOFFICE_HEADER_KEY]      = headers[_envsConfigurations.BACKOFFICE_HEADER_KEY];
 }
Esempio n. 4
0
 public ServiceClientFactory(MiaEnvsConfigurations envsConfigurations)
 {
     _envsConfigurations = envsConfigurations;
 }
Esempio n. 5
0
        public static void ConfigureMiaLibraryServices(IServiceCollection services, IConfiguration configuration, MiaEnvsConfigurations envsConfigurations)
        {
            /*
             * The line below is necessary to invoke log4net and to load its configuration,
             * without this line every logging functionality will be disabled.
             * Follow this link to better understand how log4net configuration works:
             * https://logging.apache.org/log4net/release/manual/configuration.html
             */
            LogManager.GetLogger(typeof(Logger));

            configuration.Bind(envsConfigurations);
            envsConfigurations.Validate();

            var serviceClientFactory     = new ServiceClientFactory(envsConfigurations);
            var decoratorResponseFactory = new DecoratorResponseFactory();

            SetupJsonSerializer();

            services.AddSingleton(envsConfigurations);
            services.AddSingleton(serviceClientFactory);
            services.AddSingleton(decoratorResponseFactory);
        }
Esempio n. 6
0
 public string IsFromBackOffice(MiaEnvsConfigurations config)
 {
     return(Request.Headers[config.BACKOFFICE_HEADER_KEY]);
 }
Esempio n. 7
0
 public string GetClientType(MiaEnvsConfigurations config)
 {
     return(Request.Headers[config.CLIENTTYPE_HEADER_KEY]);
 }
Esempio n. 8
0
 public string GetGroups(MiaEnvsConfigurations config)
 {
     return(Request.Headers[config.GROUPS_HEADER_KEY]);
 }
Esempio n. 9
0
 public string GetUserProperties(MiaEnvsConfigurations config)
 {
     return(Request.Headers[config.USER_PROPERTIES_HEADER_KEY]);
 }
Esempio n. 10
0
 public string GetUserId(MiaEnvsConfigurations config)
 {
     return(Request.Headers[config.USERID_HEADER_KEY]);
 }