예제 #1
0
 public MarketController(IMarketDataRepository marketDataRepository,
                         IAssetsRepository assetsRepository, IAssetPairBestPriceRepository marketProfileRepo)
 {
     _marketDataRepository = marketDataRepository;
     _assetsRepository     = assetsRepository;
     _marketProfileRepo    = marketProfileRepo;
 }
예제 #2
0
        public void Setup()
        {
            var logger      = Substitute.For <ILogger <AssetsRepository> >();
            var memoryCache = new MemoryCache(new MemoryCacheOptions());

            _sut = new AssetsRepository(logger, memoryCache);
        }
 public GetAssetsCommandHandler(
     IMapper mapper,
     IAssetsRepository assetsRepository)
 {
     _assetsRepository = assetsRepository;
     _mapper           = mapper;
 }
예제 #4
0
 /// <summary>
 /// 主数据服务实现的构造函数
 /// </summary>
 public SettingService(IUnitOfWork unitOfWork,
                       IAssetsRepository AssetsRepository,
                       //IAssProcessRecordRepository AssProcessRecordRepository,
                       IDepartmentRepository departmentRepository,
                       IcoreUserRepository coreUserRepository,
                       IAssetsTypeRepository assetsTypeRepository,
                       IAssetsBrandRepository assetsBrandRepository,
                       IAssetsProRepository assetsProRepository,
                       IAssetsRoleRepository assetsRoleRepository,
                       IAssetsTeamRepository assetsTeamRepository,
                       IAssetsUserRepository assetsUserRepository,
                       IDepartmentRepository assetsDepartmentRepository,
                       IDbContext dbContext)
 {
     _unitOfWork       = unitOfWork;
     _AssetsRepository = AssetsRepository;
     //_AssProcessRecordRepository = AssProcessRecordRepository;
     _departmentRepository  = departmentRepository;
     _coreUserRepository    = coreUserRepository;
     _assetsTypeRepository  = assetsTypeRepository;
     _assetsBrandRepository = assetsBrandRepository;
     _assetsProRepository   = assetsProRepository;
     _assetsRoleRepository  = assetsRoleRepository;
     _assetsTeamRepository  = assetsTeamRepository;
     _assetsUserRepository  = assetsUserRepository;
     _departmentRepository  = assetsDepartmentRepository;
     SMOSECDbContext        = (SMOSECDbContext)dbContext;
 }
예제 #5
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public SettingService(IUnitOfWork unitOfWork,
                       IAssetsRepository AssetsRepository,
                       IDbContext dbContext)
 {
     _unitOfWork       = unitOfWork;
     _AssetsRepository = AssetsRepository;
     SMOSECDbContext   = (SMOSECDbContext)dbContext;
 }
예제 #6
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssRoleService(IUnitOfWork unitOfWork,
                       IAssetsRoleRepository AssetsRoleRepository,
                       IAssetsRepository AssetsRepository)
 {
     _unitOfWork           = unitOfWork;
     _AssetsRoleRepository = AssetsRoleRepository;
     _AssetsRepository     = AssetsRepository;
 }
예제 #7
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssBrandService(IUnitOfWork unitOfWork,
                        IAssetsBrandRepository AssetsBrandRepository,
                        IAssetsRepository AssetsRepository)
 {
     _unitOfWork            = unitOfWork;
     _AssetsBrandRepository = AssetsBrandRepository;
     _AssetsRepository      = AssetsRepository;
 }
예제 #8
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssPaymanService(IUnitOfWork unitOfWork,
                         IAssetsPaymanRepository AssetsPaymanRepository,
                         IAssetsRepository AssetsRepository)
 {
     _unitOfWork             = unitOfWork;
     _AssetsPaymanRepository = AssetsPaymanRepository;
     _AssetsRepository       = AssetsRepository;
 }
예제 #9
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssUserService(IUnitOfWork unitOfWork,
                       IAssetsUserRepository AssetsUserRepository,
                       IAssetsRepository AssetsRepository)
 {
     _unitOfWork           = unitOfWork;
     _AssetsUserRepository = AssetsUserRepository;
     _AssetsRepository     = AssetsRepository;
 }
예제 #10
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssTeamService(IUnitOfWork unitOfWork,
                       IAssetsTeamRepository AssetsTeamRepository,
                       IAssetsRepository AssetsRepository)
 {
     _unitOfWork           = unitOfWork;
     _AssetsTeamRepository = AssetsTeamRepository;
     _AssetsRepository     = AssetsRepository;
 }
예제 #11
0
 public AssetsController(
     IAssetsRepository assetsRepository,
     IConvertService convertService,
     IEventSender eventSender)
 {
     _assetsRepository = assetsRepository;
     _convertService   = convertService;
     _eventSender      = eventSender;
 }
예제 #12
0
 public AssetsController(
     ILegacyAssetsCache legacyAssetsCache,
     IAssetsRepository assetsRepository,
     IConvertService convertService)
 {
     _legacyAssetsCache = legacyAssetsCache;
     _assetsRepository  = assetsRepository;
     _convertService    = convertService;
 }
예제 #13
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public AssTypeService(IUnitOfWork unitOfWork,
                       IAssetsTypeRepository AssetsTypeRepository,
                       IAssetsRepository AssetsRepository,
                       IDbContext dbContext)
 {
     _unitOfWork           = unitOfWork;
     _AssetsTypeRepository = AssetsTypeRepository;
     _AssetsRepository     = AssetsRepository;
     SMOWMSDbContext       = (SMOWMSDbContext)dbContext;
 }
예제 #14
0
 /// <summary>
 /// 资产分析服务实现的构造函数
 /// </summary>
 public AssAnalysisService(IAssetsRepository assetsRepository,
                           ICustomerReposity customerReposity,
                           IVendorReposity vendorReposity,
                           IDbContext dbContext)
 {
     _assetsRepository = assetsRepository;
     _customerReposity = customerReposity;
     _vendorReposity   = vendorReposity;
     SMOWMSDbContext   = (SMOWMSDbContext)dbContext;
 }
예제 #15
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public coreUserService(IUnitOfWork unitOfWork,
                        IAssetsRepository assetsRepository,
                        IcoreUserRepository coreUserRepository,
                        IDbContext dbContext)
 {
     _unitOfWork         = unitOfWork;
     _assetsRepository   = assetsRepository;
     _coreUserRepository = coreUserRepository;
     SMOWMSDbContext     = (SMOWMSDbContext)dbContext;
 }
예제 #16
0
 /// <summary>
 /// Initializes a new instance of
 /// type AssetsService.
 /// </summary>
 /// <param name="AssetsRepository"></param>
 /// <param name="unitOfWork"></param>
 public DepreciationsService(
     IDepreciationsRepository DepreciationRepository,
     IAssetsRepository AssetsRepository,
     ILanguageService languageService,
     IUnitOfWork unitOfWork)
 {
     this._DepreciationRepository = DepreciationRepository;
     this._AssetsRepository       = AssetsRepository;
     this._languageService        = languageService;
     this._unitOfWork             = unitOfWork;
 }
예제 #17
0
 private static void PopulateAssets(this IAssetsRepository assetsRepository)
 {
     assetsRepository.RegisterAssetAsync(Asset.Create("CHF", "Swiss Franc"));
     assetsRepository.RegisterAssetAsync(Asset.Create("USD", "US Dollar"));
     assetsRepository.RegisterAssetAsync(Asset.Create("EUR", "Euro"));
     assetsRepository.RegisterAssetAsync(Asset.Create("GBP", "British Pound"));
     assetsRepository.RegisterAssetAsync(Asset.Create("JPY", "Japanese Yen"));
     assetsRepository.RegisterAssetAsync(Asset.Create("CAD", "Canadian Dollar"));
     assetsRepository.RegisterAssetAsync(Asset.Create("AUD", "Australian Dollar"));
     assetsRepository.RegisterAssetAsync(Asset.Create("NZD", "New-Zealand Dollar"));
 }
예제 #18
0
 /// <summary>
 /// Initializes a new instance of
 /// type AssetsService.
 /// </summary>
 /// <param name="AssetsRepository"></param>
 /// <param name="unitOfWork"></param>
 public ExcludesService(
     IExcludesRepository ExcludesRepository,
     IAssetsRepository AssetsRepository,
     ILanguageService languageService,
     IUnitOfWork unitOfWork)
 {
     this._ExcludesRepository = ExcludesRepository;
     this._AssetsRepository   = AssetsRepository;
     this._languageService    = languageService;
     this._unitOfWork         = unitOfWork;
 }
예제 #19
0
 /// <summary>
 /// 主数据服务实现的构造函数
 /// </summary>
 public SettingService(IUnitOfWork unitOfWork,
                       IAssetsRepository AssetsRepository,
                       IAssProcessRecordRepository AssProcessRecordRepository,
                       IDepartmentRepository departmentRepository,
                       IDbContext dbContext)
 {
     _unitOfWork                 = unitOfWork;
     _AssetsRepository           = AssetsRepository;
     _AssProcessRecordRepository = AssProcessRecordRepository;
     _departmentRepository       = departmentRepository;
     SMOSECDbContext             = (SMOSECDbContext)dbContext;
 }
예제 #20
0
        public static async Task <IAsset> FindAssetByBlockchainAssetIdAsync(this IAssetsRepository assetsRepository, string blockchainAssetId)
        {
            if (blockchainAssetId == null)
            {
                return(await assetsRepository.GetAssetAsync(LykkeConstants.BitcoinAssetId));
            }


            var assets = await assetsRepository.GetAssetsAsync();

            return(assets.FirstOrDefault(itm => itm.BlockChainAssetId == blockchainAssetId || itm.Id == blockchainAssetId));
        }
예제 #21
0
 /// <summary>
 /// 资产盘点的服务实现的构造函数
 /// </summary>
 public AssInventoryService(IUnitOfWork unitOfWork,
                            IAssetsRepository assetsRepository,
                            IAssInventoryRepository assInventoryRepository,
                            IAssInventoryResultRepository assInventoryResultRepository,
                            IDbContext dbContext)
 {
     _unitOfWork                   = unitOfWork;
     _assetsRepository             = assetsRepository;
     _assInventoryRepository       = assInventoryRepository;
     _assInventoryResultRepository = assInventoryResultRepository;
     _SMOSECDbContext              = (SMOSECDbContext)dbContext;
 }
예제 #22
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public coreUserService(IUnitOfWork unitOfWork,
                        IAssetsRepository assetsRepository,
                        IcoreUserRepository coreUserRepository,
                        IDepartmentRepository DepartmentRepository,
                        IDbContext dbContext)
 {
     _unitOfWork           = unitOfWork;
     _assetsRepository     = assetsRepository;
     _coreUserRepository   = coreUserRepository;
     _DepartmentRepository = DepartmentRepository;
     SMOSECDbContext       = (SMOSECDbContext)dbContext;
 }
예제 #23
0
 public TradingConditionsController(
     IAssetsRepository assetsRepository,
     ITradingConditionsRepository tradingConditionsRepository,
     IConvertService convertService,
     IEventSender eventSender,
     DefaultLegalEntitySettings defaultLegalEntitySettings)
 {
     _assetsRepository            = assetsRepository;
     _tradingConditionsRepository = tradingConditionsRepository;
     _convertService             = convertService;
     _eventSender                = eventSender;
     _defaultLegalEntitySettings = defaultLegalEntitySettings;
 }
예제 #24
0
 /// <summary>
 /// 主数据服务实现的构造函数
 /// </summary>
 public SettingService(IUnitOfWork unitOfWork,
                       IAssetsRepository AssetsRepository,
                       IAssetsTypeRepository assetsTypeRepository,
                       IAssTemplateRepository assTemplateRepository,
                       IWHStorageLocationRepository whStorageLocationRepository,
                       IDbContext dbContext)
 {
     _unitOfWork                  = unitOfWork;
     _AssetsRepository            = AssetsRepository;
     _assetsTypeRepository        = assetsTypeRepository;
     _assTemplateRepository       = assTemplateRepository;
     _whStorageLocationRepository = whStorageLocationRepository;
     SMOWMSDbContext              = (SMOWMSDbContext)dbContext;
 }
예제 #25
0
 /// <summary>
 /// 资产销售单服务实现的构造函数
 /// </summary>
 public AssSalesOrderService(IUnitOfWork unitOfWork,
                             IAssetsRepository AssetsRepository,
                             IAssSalesOrderRepository assSalesOrderRepository,
                             IAssSORowRepository assSoRowRepository,
                             IAssTemplateRepository assTemplateRepository,
                             IDbContext dbContext)
 {
     _unitOfWork              = unitOfWork;
     _AssetsRepository        = AssetsRepository;
     _assSalesOrderRepository = assSalesOrderRepository;
     _assSoRowRepository      = assSoRowRepository;
     _assTemplateRepository   = assTemplateRepository;
     SMOWMSDbContext          = (SMOWMSDbContext)dbContext;
 }
예제 #26
0
 /// <summary>
 /// 采购单服务实现的构造函数
 /// </summary>
 public AssPurchaseOrderService(IUnitOfWork unitOfWork,
                                IAssetsRepository assetsRepository,
                                IAssPurchaseOrderRepository assPurchaseOrderRepository,
                                IAssPORowRepository assPoRowRepository,
                                IAssTemplateRepository assTemplateRepository,
                                IDbContext dbContext)
 {
     _unitOfWork                 = unitOfWork;
     _assetsRepository           = assetsRepository;
     _assPurchaseOrderRepository = assPurchaseOrderRepository;
     _assPoRowRepository         = assPoRowRepository;
     _assTemplateRepository      = assTemplateRepository;
     SMOWMSDbContext             = (SMOWMSDbContext)dbContext;
 }
예제 #27
0
        public AssetsService(IAssetsRepository repository, IOptions <CloudinarySettings> cloudinaryConfig, IMapper mapper)
        {
            _repository       = repository;
            _cloudinaryConfig = cloudinaryConfig;
            _mapper           = mapper;

            Account acc = new Account(
                _cloudinaryConfig.Value.CloudName,
                _cloudinaryConfig.Value.ApiKey,
                _cloudinaryConfig.Value.ApiSecret
                );

            _cloudinary = new Cloudinary(acc);
        }
예제 #28
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public OrderCommonService(
     IAssProcessRecordRepository AssProcessRecordRepository,
     IConsumablesRepository ConsumablesRepository,
     IConQuantRepository ConQuantRepository,
     IAssetsRepository AssetsRepository,
     IAssetsTypeRepository AssetsTypeRepository,
     IDbContext dbContext)
 {
     _AssProcessRecordRepository = AssProcessRecordRepository;
     _ConsumablesRepository      = ConsumablesRepository;
     _ConQuantRepository         = ConQuantRepository;
     _AssetsRepository           = AssetsRepository;
     _AssetsTypeRepository       = AssetsTypeRepository;
     SMOWMSDbContext             = (SMOWMSDbContext)dbContext;
 }
예제 #29
0
 public EmailGenerator(SrvPdfGenerator srvPdfGenerator, IAssetsRepository assetsRepository,
                       IPersonalDataRepository personalDataRepository, TemplateGenerator localTemplateGenerator,
                       BaseSettings settings, ITemplateGenerator templateGenerator, EmailGeneratorSettings emailGeneratorSettings,
                       IQrCodeGenerator qrCodeGenerator, IBackupQrRepository backupQrRepository)
 {
     _srvPdfGenerator        = srvPdfGenerator;
     _assetsRepository       = assetsRepository;
     _personalDataRepository = personalDataRepository;
     _settings               = settings;
     _templateGenerator      = templateGenerator;
     _emailGeneratorSettings = emailGeneratorSettings;
     _qrCodeGenerator        = qrCodeGenerator;
     _backupQrRepository     = backupQrRepository;
     _localTemplateGenerator = localTemplateGenerator;
 }
예제 #30
0
 public TradingRoutesController(
     IAssetsRepository assetsRepository,
     ITradingRoutesRepository tradingRoutesRepository,
     ITradingConditionsRepository tradingConditionsRepository,
     IAssetPairsRepository assetPairsRepository,
     IConvertService convertService,
     IEventSender eventSender)
 {
     _assetsRepository            = assetsRepository;
     _tradingRoutesRepository     = tradingRoutesRepository;
     _tradingConditionsRepository = tradingConditionsRepository;
     _assetPairsRepository        = assetPairsRepository;
     _convertService = convertService;
     _eventSender    = eventSender;
 }
예제 #31
0
 public AssetsDataViewProvider(IAssetsRepository rep)
 {
     _rep = rep;
 }
예제 #32
0
 public AssetsController(IAssetsRepository assetsRepository)
 {
     _assetsRepository = assetsRepository;
 }
예제 #33
0
 public AssetsController(IAssetsRepository rep)
 {
     _rep = rep;
 }
예제 #34
0
 public AssetPairsController(IAssetsRepository assetsRepository, 
     IAssetPairsRepository assetPairsRepository)
 {
     _assetsRepository = assetsRepository;
     _assetPairsRepository = assetPairsRepository;
 }
예제 #35
0
 public AssetDictionary(IAssetsRepository assetsRepository, ILog log) : base("AssetCachedReader", 5*60000, log)
 {
     _assetsRepository = assetsRepository;
 }