コード例 #1
0
        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();
 }
コード例 #3
0
 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
ファイル: AccountService.cs プロジェクト: robgray/Tucana
 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
ファイル: InvoicingService.cs プロジェクト: robgray/Tucana
 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;
 }
コード例 #11
0
 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)
 {
 }
コード例 #13
0
 protected ForestObjectBase(int x, int y, INumberGeneratorService numberGeneratorService = null)
 {
     Location = new Point(x, y);
     NumberGeneratorService = numberGeneratorService ?? new RandomNumberGeneratorService(new Random());
 }