示例#1
0
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            IHeaderCustomerGUID customerGuid = _container.GetInstance <IHeaderCustomerGUID>();

            if (customerGuid.CustomerGUID == Guid.Empty)
            {
                context.Result = new UnauthorizedResult();
            }
        }
示例#2
0
 public InstanceController(Container container,
                           IInstanceManagementRepository instanceManagementRepository,
                           ICharactersRepository charactersRepository,
                           IOptions <APIPathOptions> owsApiPathConfig,
                           IHeaderCustomerGUID customerGuid)
 {
     _container = container;
     _instanceManagementRepository = instanceManagementRepository;
     _charactersRepository         = charactersRepository;
     _owsApiPathConfig             = owsApiPathConfig;
     _customerGuid = customerGuid;
 }
示例#3
0
 /// <summary>
 /// Constructor for Public User related API calls.
 /// </summary>
 /// <remarks>
 /// All dependencies are injected.
 /// </remarks>
 public UsersController(Container container,
                        IUsersRepository usersRepository,
                        IExternalLoginProvider externalLoginProvider,
                        ICharactersRepository charactersRepository,
                        IHeaderCustomerGUID customerGuid,
                        IOptions <PublicAPIOptions> owsGeneralConfig,
                        IOptions <APIPathOptions> owsApiPathConfig,
                        IHttpClientFactory httpClientFactory)
 {
     _container             = container;
     _usersRepository       = usersRepository;
     _externalLoginProvider = externalLoginProvider;
     _charactersRepository  = charactersRepository;
     _customerGuid          = customerGuid;
     _owsGeneralConfig      = owsGeneralConfig;
     _owsApiPathConfig      = owsApiPathConfig;
     _httpClientFactory     = httpClientFactory;
 }
示例#4
0
 public void SetData(IUsersRepository usersRepository, IExternalLoginProvider externalLoginProvider, IHeaderCustomerGUID customerGuid)
 {
     customerGUID               = customerGuid.CustomerGUID;
     this.usersRepository       = usersRepository;
     this.externalLoginProvider = externalLoginProvider;
 }
示例#5
0
 public void SetData(IOptions <APIPathOptions> owsApiPathConfig, IInstanceManagementRepository instanceMangementRepository, IHeaderCustomerGUID customerGuid)
 {
     this.owsApiPathConfig            = owsApiPathConfig;
     this.instanceMangementRepository = instanceMangementRepository;
     CustomerGUID = customerGuid.CustomerGUID;
 }
示例#6
0
 public StatusController(ICharactersRepository charactersRepository,
                         IHeaderCustomerGUID customerGuid)
 {
     _charactersRepository = charactersRepository;
     _customerGuid         = customerGuid;
 }
 public void SetData(ICharactersRepository charactersRepository, IHeaderCustomerGUID customerGuid)
 {
     this.charactersRepository = charactersRepository;
     customerGUID = customerGuid.CustomerGUID;
 }
 public void SetData(IUsersRepository usersRepository, IHeaderCustomerGUID customerGuid)
 {
     customerGUID         = customerGuid.CustomerGUID;
     this.usersRepository = usersRepository;
 }
示例#9
0
 /// <summary>
 /// Constructor for Public Character related API calls.
 /// </summary>
 /// <remarks>
 /// All dependencies are injected.
 /// </remarks>
 public CharactersController(Container container, ICharactersRepository charactersRepository, IHeaderCustomerGUID customerGuid)
 {
     _container            = container;
     _charactersRepository = charactersRepository;
     _customerGuid         = customerGuid;
 }
示例#10
0
 public void SetData(IInstanceManagementRepository instanceManagementRepository, string ip, IHeaderCustomerGUID customerGuid)
 {
     _instanceManagementRepository = instanceManagementRepository;
     _ip           = ip;
     _customerGUID = customerGuid.CustomerGUID;
 }
示例#11
0
 /// <summary>
 /// Set Dependencies for GetByNameRequest
 /// </summary>
 /// <remarks>
 /// Injects the dependencies for the GetByNameRequest.
 /// </remarks>
 public void SetData(ICharactersRepository charactersRepository, IHeaderCustomerGUID customerGuid)
 {
     //CustomerGUID = new Guid("56FB0902-6FE7-4BFE-B680-E3C8E497F016");
     CustomerGUID = customerGuid.CustomerGUID;
     this.charactersRepository = charactersRepository;
 }
 public void SetData(IOptions <PublicAPIOptions> owsGeneralConfig, IUsersRepository usersRepository, ICharactersRepository charactersRepository, IHeaderCustomerGUID customerGuid, IHttpClientFactory httpClientFactory)
 {
     this.owsGeneralConfig     = owsGeneralConfig;
     this.usersRepository      = usersRepository;
     this.charactersRepository = charactersRepository;
     this.httpClientFactory    = httpClientFactory;
     CustomerGUID = customerGuid.CustomerGUID;
 }
示例#13
0
 public void SetData(IOptions <APIPathOptions> owsApiPathConfig, ICharactersRepository charactersRepository, IHeaderCustomerGUID customerGuid)
 {
     this.owsApiPathConfig     = owsApiPathConfig;
     this.charactersRepository = charactersRepository;
     CustomerGUID = customerGuid.CustomerGUID;
 }
 public StoreCustomerGUIDMiddleware(IHeaderCustomerGUID customerGuid)
 {
     _customerGuid = customerGuid;
 }
示例#15
0
 public void SetData(Guid id, IUsersRepository usersRepository, IHeaderCustomerGUID customerGuid)
 {
     userGuid             = id;
     this.customerGuid    = customerGuid.CustomerGUID;
     this.usersRepository = usersRepository;
 }