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; }
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]; }
public ServiceClientFactory(MiaEnvsConfigurations envsConfigurations) { _envsConfigurations = envsConfigurations; }
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); }
public string IsFromBackOffice(MiaEnvsConfigurations config) { return(Request.Headers[config.BACKOFFICE_HEADER_KEY]); }
public string GetClientType(MiaEnvsConfigurations config) { return(Request.Headers[config.CLIENTTYPE_HEADER_KEY]); }
public string GetGroups(MiaEnvsConfigurations config) { return(Request.Headers[config.GROUPS_HEADER_KEY]); }
public string GetUserProperties(MiaEnvsConfigurations config) { return(Request.Headers[config.USER_PROPERTIES_HEADER_KEY]); }
public string GetUserId(MiaEnvsConfigurations config) { return(Request.Headers[config.USERID_HEADER_KEY]); }