Exemple #1
0
 public void TestInitialize()
 {
     stubStateResolver     = MockRepository.GenerateStub <IStateResolver>();
     stubOperationsFactory = MockRepository.GenerateStub <IOperationsFactory>();
     stubStateFactory      = MockRepository.GenerateStub <IStateFactory>();
     stubCurrentState      = MockRepository.GenerateStub <IState>();
     stubStateFactory.Stub(x => x.GetStartState()).Return(stubCurrentState);
 }
Exemple #2
0
 public OperationsService(
     IOperationsFactory operationsFactory,
     IDirectoryService directoryService,
     IFileOpeningService fileOpeningService,
     IFileService fileService,
     IPathService pathService)
 {
     _operationsFactory  = operationsFactory;
     _directoryService   = directoryService;
     _fileOpeningService = fileOpeningService;
     _fileService        = fileService;
     _pathService        = pathService;
 }
Exemple #3
0
 public OperationsService(
     IOperationsFactory operationsFactory,
     IDirectoryService directoryService,
     IResourceOpeningService resourceOpeningService,
     IFileService fileService,
     IPathService pathService,
     IOperationsStateService operationsStateService)
 {
     _operationsFactory      = operationsFactory;
     _directoryService       = directoryService;
     _resourceOpeningService = resourceOpeningService;
     _fileService            = fileService;
     _pathService            = pathService;
     _operationsStateService = operationsStateService;
 }
Exemple #4
0
 public Calculator(IStateResolver stateResolver, IOperationsFactory operationFactory, IStateFactory stateFactory)
 {
     this.stateResolver    = stateResolver;
     this.operationFactory = operationFactory;
     this.stateFactory     = stateFactory;
     this.operationDic     = new Dictionary <string, IOperation>()
     {
         { "+", operationFactory.GetAddOperation() },
         { "C", operationFactory.GetClearOperation() },
         { "-", operationFactory.GetSubtractOperation() },
         { "=", operationFactory.GetNoOperation() },
         { "/", operationFactory.GetDivideOperation() },
         { "+/-", operationFactory.GetChangeSignOperation() },
         { "*", operationFactory.GetMultiplyOperation() },
         { "sqrt", operationFactory.GetSqrtOperation() },
         { "%", operationFactory.GetPercentageOperation() },
     };
     Reset();
 }
Exemple #5
0
 public Varbsorber(IConsoleOutput output, IFileSystem fs, IOperationsFactory operationsFactory)
 {
     _output            = output;
     _fs                = fs;
     _operationsFactory = operationsFactory;
 }