Пример #1
0
 /// <summary>
 /// 账户认证服务
 /// </summary>
 /// <param name="apiRepository"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="serviceProvider"></param>
 /// <param name="logger"></param>
 public AccountAuthorizationService(IApiRepository apiRepository, IHttpContextAccessor httpContextAccessor, IServiceProvider serviceProvider, ILogger <AccountAuthorizationService> logger)
 {
     _apiRepository       = apiRepository;
     _httpContextAccessor = httpContextAccessor;
     _serviceProvider     = serviceProvider;
     _logger = logger;
 }
 public CachedRedisApiRepository(IRedisClientsManager redisClientManager,
                                 IApiRepository <T> innerRepository)
 {
     _redisClientManager = redisClientManager;
     _cacheClient        = _redisClientManager.GetCacheClient();
     _innerRepository    = innerRepository;
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TvMazeService" /> class.
 /// </summary>
 /// <param name="apiRepository">The API repository.</param>
 /// <param name="logger">The logger.</param>
 public TvMazeService(
     IApiRepository apiRepository,
     ILogger <TvMazeService> logger)
 {
     this.apiRepository = apiRepository;
     this.logger        = logger;
 }
Пример #4
0
 public ProjectService(IDbRepository dbRepository, IApiService apiService, IApiRepository apiRepository, ILogger <ProjectService> logger)
 {
     _apiService    = apiService;
     _dbRepository  = dbRepository;
     _apiRepository = apiRepository;
     _logger        = logger;
 }
Пример #5
0
 public UserServiceTests()
 {
     _apiRepository           = new ApiRepository();
     _testApiRepository       = new TestApiRepository();
     _communityRepository     = new CommunityRepository();
     _testCommunityRepository = new TestCommunityRepository();
 }
 public ServiceRegister(IServiceRepository serviceRepository,
                        IApiRepository apiRepository,
                        IServiceSearchRepository serviceSearchRepository)
 {
     _serviceRepository       = serviceRepository;
     _apiRepository           = apiRepository;
     _serviceSearchRepository = serviceSearchRepository;
 }
 public ApiService
 (
     IApiRepository repository,
     INowProvider nowProvider,
     ITagProvider tagProvider,
     ILogger <ApiService> logger
 )
 {
     _repository  = repository;
     _nowProvider = nowProvider;
     _tagProvider = tagProvider;
     _logger      = logger;
 }
Пример #8
0
        public MongoRepository(string connection, IApiRepository api)
        {
            connectionString = connection;
            _client          = new MongoClient(connectionString);
            _server          = _client.GetServer();
            _database        = _server.GetDatabase("SsAuthDb");
            _api             = api;

            CreateSsaDomain();
            CreateDomainIndexes();
            CreateUserIndexes();
            CreateRoleIndexes();
            CreateAdminIndexes();
        }
Пример #9
0
        /// <summary>
        /// APIから最新のIssue情報を取得、差分の情報を返す
        /// </summary>
        /// <param name="issueRepository">Issueリポジトリインスタンス</param>
        /// <param name="apiRepository">API呼び出しリポジトリインスタンス</param>
        /// <returns>最新差分Issue情報</returns>
        public IssuesEntity GetIssues(IIssueRepository issueRepository, IApiRepository apiRepository)
        {
            // 前回取得結果を取得
            var issuesEntity = issueRepository.GetIssues();

            // APIから最新Issueを取得
            var lastedIssues = apiRepository.GetLatestIssues();

            // 最新Issueを反映
            issueRepository.SetIssues(lastedIssues);

            // 前回から更新された結果を返す
            return(issuesEntity.GetModifyIssues(lastedIssues));
        }
Пример #10
0
        private static int SeedRepo <T>(IApiRepository <T> repo, Func <int, T> builder,
                                        double rows = 5, bool forceCreate = false)
        {
            var rowsToSeed = (int)rows.GreaterThanZero(5);

            repo.InitSchema();

            var shouldAdd = forceCreate || repo.Select(1).IsNullOrEmpty();

            if (!shouldAdd)
            {
                return(0);
            }

            rowsToSeed.Times(i => repo.Add(builder(i)));

            return(rowsToSeed);
        }
Пример #11
0
        public GameServiceTests()
        {
            _apiRepository           = new ApiRepository();
            _communityRepository     = new CommunityRepository();
            _apiRepositoryMock       = new Mock <IApiRepository>();
            _communityRepositoryMock = new Mock <ICommunityRepository>();

            _apiRepositoryMock.Setup(m => m.ApiCall(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns((string service, string method, string version, string parameters) => { return(Task.FromResult(Resources.ResourceManager.GetString(method + "ResponseJson"))); });

            _apiRepositoryMock.Setup(m => m.ReadUrl(It.IsAny <string>()))
            .Returns((string url) => { return(Task.FromResult(Resources.ResourceManager.GetString(Regex.Replace(url, @"[\:\/\.\=\?]", "")))); });

            _communityRepositoryMock.Setup(m => m.GetStatsHtml())
            .Returns(Task.FromResult(Resources.ResourceManager.GetString("StatsHtml")));

            _targetReal = new GameService(_apiRepository, _communityRepository);
            _target     = new GameService(_apiRepositoryMock.Object, _communityRepositoryMock.Object);
        }
Пример #12
0
        public FolderRepository(IApiService apiService, IPasswordService passwordService, IEncryptionService encryptionService, IDispatchService dispatchService)
        {
            _folderRepository  = apiService.ResolveRepository <FolderModel>();
            _entryRepository   = apiService.ResolveRepository <EntryModel>();
            _passwordService   = passwordService;
            _encryptionService = encryptionService;
            _dispatchService   = dispatchService;
            _apiService        = apiService;

            _folderDic             = new ConcurrentDictionary <Guid, FolderModel>();
            _folderGuidToFolderDic = new ConcurrentDictionary <Guid, List <FolderModel> >();
            _folderGuidToEntryDic  = new ConcurrentDictionary <Guid, List <EntryModel> >();
            _entryGuids            = new HashSet <Guid>();
            _folderDic.TryAdd(_rootGuid, new FolderModel {
                Name = "root", Description = "the root folder"
            });
            _folderDic.TryAdd(_garbageGuid, new FolderModel {
                Name = "garbage", Description = "the garbage collection"
            });
            _folderDic.TryAdd(_parentNotFound, new FolderModel());
            _folderDic[_rootGuid].SetId(_rootGuid);
            _folderDic[_garbageGuid].SetId(_garbageGuid);
            _folderDic[_parentNotFound].SetId(_parentNotFound);
        }
Пример #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BackgroundSync"/> class.
 /// </summary>
 /// <param name="productService">The productService<see cref="IProductService"/>.</param>
 /// <param name="productDBService">The productDBService<see cref="IProductDBService"/>.</param>
 /// <param name="apiRepository">The apiRepository<see cref="IApiRepository"/>.</param>
 public BackgroundSync(IProductService productService, IProductDBService productDBService, IApiRepository apiRepository)
 {
     _productService   = productService;
     _productDBService = productDBService;
     _apiRepository    = apiRepository;
 }
Пример #14
0
 public ApiService(IApiRepository repo)
 {
     _repo = repo;
 }
 public DOCUS_ASM_LOOKUP_PROCESSOR_NAME()
 {
     apiInstance = new ApiRepository <DOCUS_ASM_LOOKUP_PROCESSOR_NAME>();
 }
 public ApiService(IApiCachingProvider apiCachingProvider, IApiRepository apiRepository)
 {
     _apiCachingProvider = apiCachingProvider;
     _apiRepository      = apiRepository;
 }
 public DOCUS_ASM_LOOKUP_PROCESSOR_NAME()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_LOOKUP_PROCESSOR_NAME>();
 }
Пример #18
0
 public AlphaVantageDataServiceTest()
 {
     worldTradingDataRepository = Substitute.For <IApiRepository>();
     worldTradingDataRepository.GetTokens(Arg.Any <string>()).Returns(Tokens);
     AlphaVantageDataService = new AlphaVantageDataService(new Uri(Base_Uri), worldTradingDataRepository);
 }
 public DOCUS_ASM_LOOKUP_ASSIGNED_TO()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_LOOKUP_ASSIGNED_TO>();
 }
Пример #20
0
 public HomeController(IApiRepository _apiRepo)
 {
     ApiRepo = _apiRepo;
 }
 public DOCUS_ASM_LOOKUP_ENTERED_BY()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_LOOKUP_ENTERED_BY>();
 }
Пример #22
0
 public ApiService(IApiRepository moduleRepository)
 {
     _apiRepository = moduleRepository;
 }
 public DOCUS_ASM_LOOKUP_PROCESSED_BY()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_LOOKUP_PROCESSED_BY>();
 }
Пример #24
0
 public ApiVacationService(IApiRepository <Vacation> vacationRepository, IMapper mapper)
 {
     _vacationRepository = vacationRepository;
     _mapper             = mapper;
 }
Пример #25
0
 public ScryfallService(IApiRepository api       = null,
                        IScryfallRepository repo = null)
 {
     _api  = api ?? new ApiRepository();
     _repo = repo ?? new ScryfallRepository();
 }
Пример #26
0
 // private DateTime? _dateEntered = DateTime.Now.Date;
 // private DateTime? _dateAssigned = DateTime.Now.Date;
 public DOCUS_ASM_ASSIGNMENTS()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_ASSIGNMENTS>();
 }
Пример #27
0
 public AssignmentNotes()
 {
     apiInstance = new ApiRepository<AssignmentNotes>();
 }
Пример #28
0
 public MoviesService(IApiRepository <Filme> repository)
 {
     this._repository = repository;
 }
 public DOCUS_ASM_ASSIGNMENTS()
 {
     apiInstance = new ApiRepository <DOCUS_ASM_ASSIGNMENTS>();
 }
Пример #30
0
 public AssignmentLookup()
 {
     _apiInstance = new ApiRepository<AssignmentLookup>();
 }
Пример #31
0
 public HomeController(IApiRepository apiRepository)
 {
     _apiRepository = apiRepository;
 }
 public DOCUS_ASM_LOOKUP_DOC_TYPE()
 {
     apiInstance = new ApiRepository<DOCUS_ASM_LOOKUP_DOC_TYPE>();
 }
Пример #33
0
 public void TestInitialize()
 {
     _repository = new ApiRepository();
 }
Пример #34
0
 public ApiService()
 {
     _repo = new ApiRepository();
 }
Пример #35
0
 public Adapter()
 {
     api = new APIclass(baseUrl.defaultHost());
 }
Пример #36
0
 public SubRequestLookup()
 {
     _apiInstance = new ApiRepository<SubRequestLookup>();
 }
 public AdminCodeController(IApiRepository apiRepository)
 {
     _apiRepository = apiRepository;
 }
Пример #38
0
 public ApiCaller(IApiRepository repository)
 {
     _repository = repository;
     _repository.CachePeriodDone += GetXmlData;
 }
Пример #39
0
 public AlbumsController(IApiRepository repository)
 {
     _repository = repository;
 }
Пример #40
0
 public ApiService(IMapper mapper, IApiRepository moduleRepository)
 {
     _mapper        = mapper;
     _apiRepository = moduleRepository;
 }
Пример #41
0
 public CustodianDetails()
 {
     apiInstance = new ApiRepository<CustodianDetails>();
 }
Пример #42
0
 public DOCUS_SUB_REQUEST()
 {
     apiInstance = new ApiRepository<DOCUS_SUB_REQUEST>();
 }
Пример #43
0
 public LookupModel()
 {
     _apiInstance = new ApiRepository<LookupModel>();
 }
 public DOCUS_ASM_LOOKUP_PREPARED_BY()
 {
     apiInstance = new ApiRepository <DOCUS_ASM_LOOKUP_PREPARED_BY>();
 }
Пример #45
0
 public HomeController(ICityRepository service, IMapper mapper, IApiRepository api)
 {
     _serviceDb  = service;
     _mapper     = mapper;
     _serviceApi = api;
 }
Пример #46
0
 public ProductsService(IApiRepository repository, ILogger <ProductsService> logger)
 {
     _repository = repository;
     _logger     = logger;
     _page       = new PageResultModel <ProductModel>();
 }