示例#1
0
文件: UserApi.cs 项目: tgijsola/Climb
 public UserApi(ILogger <UserApi> logger, ApplicationDbContext dbContext, ICdnService cdnService, IApplicationUserService applicationUserService)
     : base(logger)
 {
     this.dbContext              = dbContext;
     this.cdnService             = cdnService;
     this.applicationUserService = applicationUserService;
 }
示例#2
0
        public void SetUp()
        {
            dbContext  = DbContextUtility.CreateMockDb();
            cdnService = Substitute.For <ICdnService>();

            testObj = new GameService(dbContext, cdnService);
        }
示例#3
0
文件: GameDto.cs 项目: tgijsola/Climb
        public static GameDto Create(Game game, ICdnService cdnService)
        {
            var characters = game.Characters.Select(c => CharacterDto.Create(c, cdnService)).ToArray();
            var stages     = game.Stages.Select(s => new StageDto(s.ID, s.Name)).ToArray();

            return(new GameDto(game, characters, stages));
        }
示例#4
0
 public CasePersonSentenceController(ICasePersonSentenceService _service,
                                     INomenclatureService _nomService,
                                     ICommonService _commonService,
                                     ICaseSessionActService _caseSessionActService,
                                     ICasePersonService _casePersonService,
                                     ICaseMigrationService _caseMigrationService,
                                     IEisppService _eisppService,
                                     ICasePersonService _casePerson,
                                     ICaseSessionActComplainService _caseSessionActComplainService,
                                     IPrintDocumentService _printDocumentService,
                                     ICdnService _cdnService,
                                     ICaseLawUnitService _lawUnitService)
 {
     service                       = _service;
     nomService                    = _nomService;
     commonService                 = _commonService;
     caseSessionActService         = _caseSessionActService;
     casePersonService             = _casePersonService;
     caseMigrationService          = _caseMigrationService;
     eisppService                  = _eisppService;
     casePerson                    = _casePerson;
     caseSessionActComplainService = _caseSessionActComplainService;
     printDocumentService          = _printDocumentService;
     cdnService                    = _cdnService;
     lawUnitService                = _lawUnitService;
 }
 public RecipesController(
     IRecipeService recipeService,
     IIngredientService ingredientService,
     ITaskService tasksService,
     IStringLocalizer <RecipesController> localizer,
     IWebHostEnvironment webHostEnvironment,
     ICdnService cdnService,
     IUserService userService,
     ISenderService senderService,
     IValidator <CreateRecipe> createRecipeValidator,
     IValidator <UpdateRecipe> updateRecipeValidator,
     IValidator <ShareRecipe> shareValidator,
     IValidator <CreateSendRequest> createSendRequestValidator,
     IValidator <ImportRecipe> importRecipeValidator,
     IValidator <UploadTempImage> uploadTempImageValidator,
     IOptions <Urls> urls)
 {
     _recipeService              = recipeService;
     _ingredientService          = ingredientService;
     _tasksService               = tasksService;
     _localizer                  = localizer;
     _webHostEnvironment         = webHostEnvironment;
     _cdnService                 = cdnService;
     _userService                = userService;
     _senderService              = senderService;
     _createRecipeValidator      = createRecipeValidator;
     _updateRecipeValidator      = updateRecipeValidator;
     _shareValidator             = shareValidator;
     _createSendRequestValidator = createSendRequestValidator;
     _importRecipeValidator      = importRecipeValidator;
     _uploadTempImageValidator   = uploadTempImageValidator;
     _urls = urls.Value;
 }
示例#6
0
 public AjaxController(
     INomenclatureService _nomenclatureService,
     ICaseService _caseService,
     ICommonService _commonService,
     IUserContext _userContext,
     ICasePersonService _casePersonService,
     ICalendarService _calendarService,
     ICaseGroupService _caseGroupService,
     ICaseLoadIndexService _caseLoadIndexService,
     IEisppService _eisppService,
     ILogOperationService <ApplicationDbContext> _logOperation,
     ICdnService _cdnService)
 {
     nomenclatureService  = _nomenclatureService;
     caseService          = _caseService;
     commonService        = _commonService;
     userContext          = _userContext;
     logOperation         = _logOperation;
     calendarService      = _calendarService;
     casePersonService    = _casePersonService;
     caseGroupService     = _caseGroupService;
     caseLoadIndexService = _caseLoadIndexService;
     eisppService         = _eisppService;
     cdnService           = _cdnService;
 }
示例#7
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IEventService events,
     IEmailTemplateService emailTemplateService,
     IAccountService accountService,
     IListService listService,
     IRecipeService recipeService,
     ICdnService cdnService,
     IHttpClientFactory httpClientFactory,
     IConfiguration configuration,
     IStringLocalizer <AccountController> localizer,
     IWebHostEnvironment webHostEnvironment,
     ILogger <AccountController> logger)
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _interaction          = interaction;
     _clientStore          = clientStore;
     _events               = events;
     _emailTemplateService = emailTemplateService;
     _accountService       = accountService;
     _listService          = listService;
     _recipeService        = recipeService;
     _cdnService           = cdnService;
     _httpClientFactory    = httpClientFactory;
     _configuration        = configuration;
     _localizer            = localizer;
     _webHostEnvironment   = webHostEnvironment;
     _logger               = logger;
 }
 public UsersController(
     IUserService userService,
     ICdnService cdnService)
 {
     _userService = userService;
     _cdnService  = cdnService;
 }
示例#9
0
 public ProductDetailModelBuilder(
     IAsyncComponentModelBuilder <FilesComponentModel, FilesViewModel> filesModelBuilder,
     IAsyncComponentModelBuilder <ComponentModelBase, SidebarViewModel> sidebarModelBuilder,
     IProductsRepository productsRepository,
     IStringLocalizer <GlobalResources> globalLocalizer,
     IStringLocalizer <ProductResources> productLocalizer,
     IStringLocalizer <InventoryResources> inventoryResources,
     IStringLocalizer <OrderResources> orderResources,
     IOptions <AppSettings> options,
     IMediaHelperService mediaService,
     IBasketService basketService,
     LinkGenerator linkGenerator,
     ICdnService cdnService)
 {
     this.filesModelBuilder   = filesModelBuilder;
     this.productsRepository  = productsRepository;
     this.globalLocalizer     = globalLocalizer;
     this.productLocalizer    = productLocalizer;
     this.options             = options;
     this.mediaService        = mediaService;
     this.sidebarModelBuilder = sidebarModelBuilder;
     this.inventoryResources  = inventoryResources;
     this.linkGenerator       = linkGenerator;
     this.basketService       = basketService;
     this.cdnService          = cdnService;
     this.orderResources      = orderResources;
 }
示例#10
0
 public CaseDeactivationController(
     ICaseDeactivationService _service,
     ICdnService _cdnService)
 {
     this.service    = _service;
     this.cdnService = _cdnService;
 }
示例#11
0
 public TempFileHandler(
     ICdnService _cdn,
     ILogger <TempFileHandler> _logger)
 {
     cdn    = _cdn;
     logger = _logger;
 }
示例#12
0
 public AccountController(ILogger <AccountController> logger, IApplicationUserService applicationUserService, IUserManager userManager, ApplicationDbContext dbContext, ISignInManager signInManager, ICdnService cdnService, IEmailSender emailSender)
     : base(logger, userManager, dbContext)
 {
     this.applicationUserService = applicationUserService;
     this.signInManager          = signInManager;
     this.cdnService             = cdnService;
     this.emailSender            = emailSender;
 }
示例#13
0
 public RegixReportController(IRegixReportService _service, ICommonService _commService,
                              INomenclatureService _nomService, ICdnService _cdnService)
 {
     service     = _service;
     commService = _commService;
     nomService  = _nomService;
     cdnService  = _cdnService;
 }
示例#14
0
        public static HomeViewModel Create(ApplicationUser user, Game game, ICdnService cdnService)
        {
            game.Characters.Sort((a, b) => string.Compare(a.Name, b.Name, StringComparison.OrdinalIgnoreCase));
            game.Stages.Sort((a, b) => string.Compare(a.Name, b.Name, StringComparison.OrdinalIgnoreCase));

            var logoUrl = cdnService.GetImageUrl(game.LogoImageKey, ClimbImageRules.GameLogo);

            return(new HomeViewModel(user, game, logoUrl));
        }
示例#15
0
 public SignPdfComponent(
     IIOSignToolsService signTools,
     ILogger <SignPdfComponent> logger,
     ICdnService cdn)
 {
     this.signTools = signTools;
     this.logger    = logger;
     this.cdn       = cdn;
 }
示例#16
0
 public UpdateViewModel(ApplicationUser user, Game game, ICdnService cdnService)
     : base(user)
 {
     Game = game;
     if (game != null)
     {
         LogoImage = cdnService.GetImageUrl(game.LogoImageKey, ClimbImageRules.GameLogo);
     }
 }
示例#17
0
 public PdfController(
     ILogger <PdfController> _logger,
     ICdnService _cdn,
     IConfiguration _config)
 {
     logger = _logger;
     cdn    = _cdn;
     config = _config;
 }
 public AttachmentsController(
     FileExtensionContentTypeProvider fileExtensionContentTypeProvider,
     ICdnService cdnService,
     IQueryDispatcher queryDispatcher,
     ICacheService memoryCacheService,
     ICommandDispatcher commandDispatcher) : base(queryDispatcher, memoryCacheService, commandDispatcher)
 {
     _fileExtensionContentTypeProvider = fileExtensionContentTypeProvider;
     _cdnService = cdnService;
 }
示例#19
0
 public PdfController(
     ILogger <PdfController> _logger,
     IIOSignToolsService _signTools,
     ICdnService _cdn,
     IConfiguration _config)
 {
     logger    = _logger;
     signTools = _signTools;
     cdn       = _cdn;
     config    = _config;
 }
示例#20
0
 public ISPNCaseService(
     IRepository _repo,
     ICdnService _cdnService,
     ILogger <ISPNCaseService> _logger)
 {
     repo                   = _repo;
     cdnService             = _cdnService;
     this.IntegrationTypeId = NomenclatureConstants.IntegrationTypes.ISPN;
     logger                 = _logger;
     this.mqID              = null;// 1616;
 }
 public UserService(
     ICdnService cdnService,
     IUsersRepository usersRepository,
     ITasksRepository tasksRepository,
     IMapper mapper)
 {
     _cdnService      = cdnService;
     _usersRepository = usersRepository;
     _tasksRepository = tasksRepository;
     _mapper          = mapper;
 }
示例#22
0
 public ApplicationUserService(ApplicationDbContext dbContext, ICdnService cdnService, ISignInManager signInManager, IEmailSender emailSender, IConfiguration configuration, ITokenHelper tokenHelper, IUrlUtility urlUtility, IUserManager userManager)
 {
     this.dbContext     = dbContext;
     this.cdnService    = cdnService;
     this.signInManager = signInManager;
     this.emailSender   = emailSender;
     this.configuration = configuration;
     this.tokenHelper   = tokenHelper;
     this.urlUtility    = urlUtility;
     this.userManager   = userManager;
 }
示例#23
0
 public CubipsaService(
     IRepository _repo,
     ICdnService _cdnService,
     ICubipsaConnectionService _connector,
     ILogger <CubipsaService> _logger)
 {
     repo                   = _repo;
     cdnService             = _cdnService;
     connector              = _connector;
     logger                 = _logger;
     this.IntegrationTypeId = NomenclatureConstants.IntegrationTypes.LegalActs;
 }
 public HeroSliderModelBuilder(IOptions <AppSettings> options,
                               IMediaHelperService mediaService,
                               IStringLocalizer <HeroSliderResources> heroSliderLocalizer,
                               LinkGenerator linkGenerator,
                               ICdnService cdnService)
 {
     this.options             = options;
     this.mediaService        = mediaService;
     this.heroSliderLocalizer = heroSliderLocalizer;
     this.linkGenerator       = linkGenerator;
     this.cdnService          = cdnService;
 }
示例#25
0
        public static DetailsViewModel Create(ApplicationUser viewingUser, Set set, ICdnService cdnService)
        {
            var player1 = set.Player1;
            var player2 = set.Player2;

            var p1ProfilePic       = cdnService.GetUserProfilePicUrl(player1.User.Id, player1.User.ProfilePicKey, ClimbImageRules.ProfilePic);
            var p2ProfilePic       = cdnService.GetUserProfilePicUrl(player2.User.Id, player2.User.ProfilePicKey, ClimbImageRules.ProfilePic);
            var isPlaying          = viewingUser != null && (player1.UserID == viewingUser.Id || player2.UserID == viewingUser.Id);
            var opponentProfilePic = player1.UserID == viewingUser?.Id ? p2ProfilePic : p1ProfilePic;

            return(new DetailsViewModel(set, p1ProfilePic, p2ProfilePic, isPlaying, opponentProfilePic));
        }
示例#26
0
 public DocumentResolutionController(
     IDocumentResolutionService _drService,
     INomenclatureService _nomService,
     ICommonService _commonService,
     ICdnService _cdnService,
     IWorkTaskService _taskService)
 {
     drService     = _drService;
     nomService    = _nomService;
     commonService = _commonService;
     cdnService    = _cdnService;
     taskService   = _taskService;
 }
示例#27
0
 public RecipeService(
     ITaskService taskService,
     ICdnService cdnService,
     IUserService userService,
     IRecipesRepository recipesRepository,
     IMapper mapper)
 {
     _taskService       = taskService;
     _cdnService        = cdnService;
     _userService       = userService;
     _recipesRepository = recipesRepository;
     _mapper            = mapper;
 }
示例#28
0
 public LogoModelBuilder(
     IStringLocalizer <GlobalResources> globalLocalizer,
     IOptions <AppSettings> options,
     LinkGenerator linkGenerator,
     IMediaHelperService mediaService,
     ICdnService cdnService)
 {
     this.globalLocalizer = globalLocalizer;
     this.options         = options;
     this.linkGenerator   = linkGenerator;
     this.mediaService    = mediaService;
     this.cdnService      = cdnService;
 }
示例#29
0
 public BrandDetailModelBuilder(
     IAsyncComponentModelBuilder <FilesComponentModel, FilesViewModel> filesModelBuilder,
     IBrandRepository brandRepository,
     IOptions <AppSettings> options,
     IMediaHelperService mediaService,
     ICdnService cdnService)
 {
     this.filesModelBuilder = filesModelBuilder;
     this.brandRepository   = brandRepository;
     this.options           = options;
     this.mediaService      = mediaService;
     this.cdnService        = cdnService;
 }
示例#30
0
 public CsrdService(IRepository _repo,
                    ICdnService _cdnService,
                    IConfiguration _config,
                    ILogger <CsrdService> _logger,
                    IHttpClientFactory _clientFactory)
 {
     repo                   = _repo;
     cdnService             = _cdnService;
     config                 = _config;
     logger                 = _logger;
     clientFactory          = _clientFactory;
     this.IntegrationTypeId = NomenclatureConstants.IntegrationTypes.CSRD;
 }