public SlotsController()
        {
            var validator = new SpinSlotsValidator();
            var builder   = new SpinSlotsBuilder(new RowBuilder(), new OutcomeBuilder(), new SpinSlotsResponseBuilder());

            Service = new SlotsService(validator, builder);
        }
예제 #2
0
 public ClassWrapper(IUsersService usersService, IProjectsService projectsService, ITasksService tasksService, IRolesService rolesService, 
     ICategoriesService categoriesService, IStatusesService statusesService, IPrioritiesService prioritiesService, ITypesService typesService,
     ISlotsService slotsService)
 {
     _usersService = usersService;
     _projectsService = projectsService;
     _tasksService = tasksService;
     _rolesService = rolesService;
     _categoriesService = categoriesService;
     _statusesService = statusesService;
     _prioritiesService = prioritiesService;
     _typesService = typesService;
     _slotsService = slotsService;
 }
예제 #3
0
 public ClassWrapper()
 {
     _usersService = new UsersService();
     _projectsService = new ProjectsService();
     _tasksService = new TasksService();
     _membershipsService = new MembershipsService();
     _userMembershipsService = new UserMembershipsService();
     _rolesService = new RolesService();
     _usersRolesService = new UsersRolesService();
     _categoriesService = new CategoriesService();
     _statusesService = new StatusesService();
     _prioritiesService = new PrioritiesService();
     _typesService = new TypesService();
     _slotsService = new SlotsService();
 }
예제 #4
0
        public void SetUp()
        {
            _mockValidator = new Mock <IValidator <SpinSlotsRequest, bool> >();
            _mockValidator.Setup(mv => mv.Validate(It.Is <SpinSlotsRequest>(r => r.Balance >= r.Stake))).Returns(Result <bool> .OnSuccess(true));
            _mockValidator.Setup(mv => mv.Validate(It.Is <SpinSlotsRequest>(r => r.Balance < r.Stake))).Returns(Result <bool> .OnFailure("Validation failed"));

            _mockBuilder = new Mock <ISpinSlotsBuilder>();
            _mockBuilder.Setup(
                mb => mb.BuildSpin(It.IsAny <SpinSlotsRequest>()))
            .Returns(
                (SpinSlotsRequest request) =>
                new SpinSlotsBuilder(new RowBuilder(), new OutcomeBuilder(), new SpinSlotsResponseBuilder()).BuildSpin(request));

            Service = new SlotsService(_mockValidator.Object, _mockBuilder.Object);
        }
예제 #5
0
 public SlotsController(ISlotsService slotsService)
 {
     _slotsService = slotsService;
 }