示例#1
0
 public static IQueryable <TDestination> Project <TSource, TDestination>(
     this IQueryable <TSource> source,
     IPureMapper mapper,
     string mapName = "")
     where TSource : class
     where TDestination : class
 => source.Select(mapper?.Map <TSource, TDestination>(mapName)
示例#2
0
 public AccountController(
     ILogger <AccountController> logger,
     IeemdbDbContext ctx,
     IPureMapper mapper,
     RoleManager <IeemdbRole> roleManager,
     UserManager <IeemdbUser> userManager,
     IOptions <JwtOptions> options,
     IEmailSender sender,
     RazorViewToStringRenderer renderer)
     : base(logger, ctx, mapper)
 {
     this.roleManager = roleManager;
     this.userManager = userManager;
     this.renderer    = renderer;
     emailSender      = sender;
     jwtOptions       = options.Value;
 }
示例#3
0
 public AdminController(
     ILogger <AdminController> logger,
     IeemdbDbContext ctx,
     IPureMapper mapper,
     IEnumerable <IHostedService> hostedServices)
     : base(logger, ctx, mapper)
 {
     deleteService = hostedServices.OfType <DeletedCleanupService>().SingleOrDefault()
                     ?? throw new InvalidOperationException(
                               $"Could not locate an instance of the service {nameof(DeletedCleanupService)}");
     movieSeedService = hostedServices.OfType <MovieSyncingService>().SingleOrDefault()
                        ?? throw new InvalidOperationException(
                                  $"Could not locate an instance of the service {nameof(MovieSyncingService)}");
     tokenCleanupService = hostedServices.OfType <RefreshTokenCleanupService>().SingleOrDefault()
                           ?? throw new InvalidOperationException(
                                     $"Could not locate an instance of the service {nameof(RefreshTokenCleanupService)}");
 }
示例#4
0
 public RatingController(ILogger <RatingController> logger, IeemdbDbContext ctx, IPureMapper mapper,
                         UserManager <IeemdbUser> userManager)
     : base(logger, ctx, mapper)
 {
     this.userManager = userManager;
 }
示例#5
0
 protected BaseController(ILogger <T> logger, IeemdbDbContext ctx, IPureMapper mapper)
 {
     Logger  = logger;
     Context = ctx;
     Mapper  = mapper;
 }
示例#6
0
 public DirectorController(ILogger <DirectorController> logger, IeemdbDbContext ctx, IPureMapper mapper)
     : base(logger, ctx, mapper)
 {
 }
示例#7
0
 public GenreController(ILogger <GenreController> logger, IeemdbDbContext ctx, IPureMapper mapper)
     : base(logger, ctx, mapper)
 {
 }
示例#8
0
 public CountryController(ILogger <CountryController> logger, IeemdbDbContext ctx, IPureMapper mapper)
     : base(logger, ctx, mapper)
 {
 }
示例#9
0
 public WriterController(ILogger <WriterController> logger, IeemdbDbContext ctx, IPureMapper mapper)
     : base(logger, ctx, mapper)
 {
 }
示例#10
0
 public FavoriteController(ILogger <MovieController> logger, IeemdbDbContext ctx, IPureMapper mapper,
                           UserManager <IeemdbUser> userManager)
     : base(logger, ctx, mapper)
 {
     this.userManager = userManager;
 }