示例#1
0
 public ArticleService(IMapper mapper, IFileRead fileReadService, IGoogleStorage googleStorage, ArticleDbContext context)
 {
     _mapper          = mapper;
     _fileReadService = fileReadService;
     _googleStorage   = googleStorage;
     _context         = new Repository <Article, ArticleDbContext>(context);
 }
示例#2
0
 public AdCreateService(IMapper mapper, IFileRead fileReadService, IGoogleStorage googleStorage,
                        IRepository <Share.Models.Ad.Entities.Ad, AdDbContext> adRepository, IConfiguration configuration)
 {
     _configuration   = configuration;
     _mapper          = mapper;
     _fileReadService = fileReadService;
     _googleStorage   = googleStorage;
     _adRepository    = adRepository;
 }
示例#3
0
        public AdService(IMapper mapper, IFileRead fileReadService, IGoogleStorage googleStorage)
        {
            _mapper          = mapper;
            _fileReadService = fileReadService;
            _googleStorage   = googleStorage;

            //Ad ad = new Ad() { AdId = 1, ActiveDays = 1, AdAssetId = Guid.Empty, CreatedDateTime = DateTime.Now, Email = "*****@*****.**", PhoneNumber = "515-707-7725" };
            //Advm advm = _mapper.Map<Advm>(ad);
            //advm.AdAssetId = Guid.NewGuid(); advm.PhoneNumber = "444444";
            //Ad dd = _mapper.Map<Ad>(advm);
        }
示例#4
0
 public AdService(ILogger <AdService> logger, IMapper mapper, ICacheService cacheService, IFileRead fileReadService, IGoogleStorage googleStorage,
                  IRepository <Share.Models.Ad.Entities.Ad, AdDbContext> adRepository,
                  IConfiguration configuration, IJsonDataService jsonDataService)
 {
     _configuration   = configuration;
     _logger          = logger;
     _mapper          = mapper;
     _fileReadService = fileReadService;
     _cacheService    = cacheService;
     _googleStorage   = googleStorage;
     _adRepository    = adRepository;
     _jsonDataService = jsonDataService;
 }
示例#5
0
 public ArticleService(ILogger <ArticleService> logger, IMapper mapper, ICacheService cacheService, IFileRead fileReadService, IGoogleStorage googleStorage,
                       IRepository <Share.Models.Article.Entities.Article, ArticleDbContext> articleRepository,
                       IRepository <ArticleCommit, ArticleDbContext> articleCommitRepository,
                       IRepository <ArticleComment, ArticleDbContext> articleCommentRepository,
                       IRepository <ArticleLicense, ArticleDbContext> articleLicenseRepository)
 {
     _logger                   = logger;
     _mapper                   = mapper;
     _fileReadService          = fileReadService;
     _cacheService             = cacheService;
     _googleStorage            = googleStorage;
     _articleRepository        = articleRepository;
     _articleCommitRepository  = articleCommitRepository;
     _articleCommentRepository = articleCommentRepository;
     _articleLicenseRepository = articleLicenseRepository;
 }
        private void Initialize(IServiceAccountCredentials credentials, GoogleServiceAccess access)
        {
            _requestedAccess = access;
            _credentials     = credentials ?? throw new ArgumentNullException(nameof(credentials));
            Auth             = new FirebaseAdminAuth();

            if (GoogleServiceAccess.DatabaseOnly == (_requestedAccess & GoogleServiceAccess.DatabaseOnly))
            {
                Database = new FirebaseAdminDatabase(Auth, _credentials);
            }

            if (GoogleServiceAccess.StorageOnly == (_requestedAccess & GoogleServiceAccess.StorageOnly))
            {
                Storage = new GoogleCloudStorage(Auth, _credentials);
            }
        }