public QuizController(IQuizService quizzes, IAnswerService answers, IUserService users, IUserAnswerService userAnswers, IUserStatisticService userStatistics, ICategoryService categories, IQuestionService questions) { this.quizzes = quizzes; this.answers = answers; this.users = users; this.userAnswers = userAnswers; this.userStatistics = userStatistics; this.categories = categories; this.questions = questions; }
public static void ConfigureContainer() { var builder = new ContainerBuilder(); builder.RegisterControllers(typeof(MvcApplication).Assembly); builder.RegisterType <UnitOfWork>().As <IUnitOfWork>().SingleInstance(); builder.RegisterType <MapSong>().As <IMapper <DataAccess.Song, Domain.DataTransfer.Song> >().SingleInstance(); builder.RegisterType <MapAlbum>().As <IMapper <DataAccess.Album, Domain.DataTransfer.Album> >().SingleInstance(); builder.RegisterType <MapBoughtSong>().As <IMapper <DataAccess.BoughtSong, Domain.DataTransfer.BoughtSong> >().SingleInstance(); builder.RegisterType <MapUserAccount>().As <IMapper <User, UserAccount> >().SingleInstance(); builder.RegisterType <MusicStoreService>().As <IMusicStoreService>().SingleInstance(); builder.RegisterType <MusicStoreDisplayService>().As <IMusicStoreDisplayService>().SingleInstance(); builder.RegisterType <UserAccountService>().As <IUserAccountService>().SingleInstance(); builder.RegisterType <AdminService>().As <IAdminService>().SingleInstance(); builder.RegisterType <UserStatisticService>().As <IUserStatisticService>().SingleInstance(); builder.RegisterType <AdminStatisticService>().As <IAdminStatisticService>().SingleInstance(); builder.RegisterType <DiscountService>().As <IDiscountService>().SingleInstance(); var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); IUnitOfWork unitOfWork = container.Resolve <IUnitOfWork>(); var songMapper = container.Resolve <IMapper <DataAccess.Song, Domain.DataTransfer.Song> >(); var boughtSongMapper = container.Resolve <IMapper <DataAccess.BoughtSong, Domain.DataTransfer.BoughtSong> >(); var userAccountMapper = container.Resolve <IMapper <User, UserAccount> >(); var albumMapper = container.Resolve <IMapper <DataAccess.Album, Domain.DataTransfer.Album> >(); IMusicStoreDisplayService musicStoreDisplayService = container.Resolve <IMusicStoreDisplayService>(); IMusicStoreService musicStoreService = container.Resolve <IMusicStoreService>(); IUserAccountService userAccountService = container.Resolve <IUserAccountService>(); IAdminService adminService = container.Resolve <IAdminService>(); IUserStatisticService userStatisticService = container.Resolve <IUserStatisticService>(); IAdminStatisticService adminStatisticService = container.Resolve <IAdminStatisticService>(); IDiscountService discountService = container.Resolve <IDiscountService>(); }
public GetUserStatisticByQuizQueryHandler(IRepository <UserStatistic> userStatiticRepository, IUserStatisticService userStatisticService) { _userStatiticRepository = userStatiticRepository; _userStatisticService = userStatisticService; }
public UserStatisticController(IUserStatisticService userStatisticService, IUserAccountService userAccountService) { _userStatisticService = userStatisticService; _userAccountService = userAccountService; }
public UsersController(IUserService users, IUserStatisticService userStatistics, IQuizService quizzes) { this.users = users; this.userStatistics = userStatistics; this.quizzes = quizzes; }