public void IsOdd_ServiceReturns4_False(int sleep, Action <string> log)
        {
            INumberGeneratorService serviceStub = GetServiceStubWhichReturns(4);

            slStub.Setup(sl => sl.GetInstance <INumberGeneratorService>())
            .Returns(serviceStub);

            #region Demo Trace

            log($"ThreadId:{Thread.CurrentThread.ManagedThreadId} | Test: {GetMethodName()}: locator setup finished");
            Thread.Sleep(sleep);

            #endregion

            var  target = new UnderTest();
            bool result = target.IsOdd();

            #region Demo Trace

            log($"ThreadId:{Thread.CurrentThread.ManagedThreadId} | Test: {GetMethodName()}: act finished; Result={result}");

            #endregion

            Assert.IsFalse(result);
        }
示例#2
0
 public void StartTrackingForest(IForest forest, INumberGeneratorService numberGeneratorService = null)
 {
     Forest = forest;
     _numberGeneratorService = numberGeneratorService ?? new RandomNumberGeneratorService(new Random());
     Year  = 0;
     Month = 1;
     Forest.InitializeForest();
 }
 public Forest(int bound, INumberGeneratorService numberGeneratorService = null)
 {
     _bound   = bound;
     _history = new List <string>();
     _numberGeneratorService = numberGeneratorService ??
                               new RandomNumberGeneratorService(new Random());
     ForestObjects = new List <IForestObject>();
 }
示例#4
0
 public AccountService(IAccountRepository accountRepository, IContactRepository contactRepository, ICompanyRepository companyRepository, 
     INumberGeneratorService generatorService, IInvoiceRepository invoiceRepository, IInvoicingService invoicingService)
 {
     _accountRepository = accountRepository;
     _contactRepository = contactRepository;
     _companyRepository = companyRepository;
     _generator = generatorService;
     _invoiceRepository = invoiceRepository;
     _invoicingService = invoicingService;
 }
示例#5
0
 public GameManagerServiceMock(
     INumberGeneratorService numberGeneratorService,
     CoroutineProxy coroutineProxy,
     IPlayerModel playerModel)
 {
     _numberGeneratorService = numberGeneratorService;
     _coroutineProxy         = coroutineProxy;
     _playerModel            = playerModel;
     _leftStackPosition      = BoardView.LeftStackPosition;
     _rightStackPosition     = BoardView.RightStackPosition;
 }
示例#6
0
        static void Main(string[] args)
        {
            var serviceProvider = new ServiceCollection()
                                  .AddTransient <IConfigurationService, ConfigurationService>()
                                  .AddTransient <IConsoleLogService, ConsoleLogService>()
                                  .AddTransient <IUserRepository, JsonUserRepository>()
                                  .AddTransient <IUserService, UserService>()
                                  .AddTransient <INumberGeneratorService, NumberGeneratorService>()
                                  .AddTransient <IScoringService, ScoringService>()
                                  .BuildServiceProvider();

            _consoleLogService      = serviceProvider.GetService <IConsoleLogService>();
            _userService            = serviceProvider.GetService <IUserService>();
            _numberGeneratorService = serviceProvider.GetService <INumberGeneratorService>();
            _scoringService         = serviceProvider.GetService <IScoringService>();

            _consoleLogService.WriteOutput("**** WELCOME TO NUMBER GAME *****");
            _consoleLogService.WriteOutput("");

            var response = _userService.UserLogin();

            _consoleLogService.WriteOutput("");
            _consoleLogService.WriteOutput(response.ConsoleOutput);

            if (response.Success)
            {
                _startTime = DateTime.Now;
                PlayGame();
            }
            else
            {
                _consoleLogService.WriteOutput("");
                _consoleLogService.WriteOutput(">> ERROR <<");
                _consoleLogService.WriteOutput(response.ConsoleOutput);
            }

            PrintLeaderBoard();
            _consoleLogService.ReadInput();
        }
示例#7
0
 public InvoicingService(IInvoiceRepository invoiceRepository, IAccountRepository accountRepository, 
     IPlanRepository planRepository, INetworkRepository networkRepository, IContractRepository contractRepository, IContactRepository contactRepository,
     ICompanyRepository companyRepository, INumberGeneratorService numberGeneratorService,
     ISettingRepository settingRepository, ICustomFeeRepository customFeeRepository, IInvoiceHardcopyRepository hardcopyRepository, IContractService contractService,
     IInvoiceSettings invoiceSettings, IEwayPaymentsService ewayPaymentsService, IDateTimeFacade dateTime)
 {
     _invoiceRepository = invoiceRepository;
     _accountRepository = accountRepository;
     _planRepository = planRepository;
     _networkRepository = networkRepository;
     _contractRepository = contractRepository;
     _contactRepository = contactRepository;
     _companyRepository = companyRepository;
     _numberGeneratorService = numberGeneratorService;
     _settingRepository = settingRepository;
     _contractService = contractService;
     _customFeeRepository = customFeeRepository;
     _invoiceHardcopyRepository = hardcopyRepository;
     _invoiceSettings = invoiceSettings;
     _ewayPaymentsService = ewayPaymentsService;
     _dateTime = dateTime;
 }
示例#8
0
 public LumberJack(int x, int y, INumberGeneratorService numberGeneratorService = null) : base(x, y)
 {
     _numberGeneratorService = numberGeneratorService ?? new RandomNumberGeneratorService(new Random());
 }
示例#9
0
 public Tree(int x, int y, ISaplingGeneratorService saplingGeneratorService, TreeAge treeAge = TreeAge.Sapling, INumberGeneratorService numberGeneratorService = null) : base(x, y, numberGeneratorService)
 {
     Age = treeAge;
     _saplingGeneratorService = saplingGeneratorService;
 }
示例#10
0
 public FxnOddMinutes(INumberGeneratorService nbrGenSvc)
 {
     _nbrGenSvc = nbrGenSvc;
 }
 public void MyTestInitialize()
 {
     _settingRepository = new Mock<ISettingRepository>();
     _service = new NumberGeneratorService(_settingRepository.Object);
 }
示例#12
0
 public Bear(int x, int y, INumberGeneratorService numberGeneratorService = null) : base(x, y, numberGeneratorService)
 {
 }
 protected ForestObjectBase(int x, int y, INumberGeneratorService numberGeneratorService = null)
 {
     Location = new Point(x, y);
     NumberGeneratorService = numberGeneratorService ?? new RandomNumberGeneratorService(new Random());
 }