コード例 #1
0
 public HoldingViewModelBuilder(IAutoMapper autoMapper, ICalculatorEngine calculatorEngine, ITransactionRepository transactionRepository, ITransactionFileWrapper transactionFileWrapper)
 {
     _autoMapper             = autoMapper;
     _calculatorEngine       = calculatorEngine;
     _transactionRepository  = transactionRepository;
     _transactionFileWrapper = transactionFileWrapper;
 }
コード例 #2
0
        public MainPageViewModel()
        {
            calcEngine = DependencyService.Get <ICalculatorEngine>();

            NumberCmd    = new Command <string>(NumberPassing);
            OperCmd      = new Command <string>(SetOperation);
            GetResultCmd = new Command(CalculateResult);
        }
コード例 #3
0
 public DashboardViewModelBuilder(ITransactionRepository transactionRepository, ITransactionFileWrapper transactionFileWrapper,
                                  IAutoMapper autoMapper, ICalculatorEngine calculatorEngine, IStockPriceRetriever stockPriceRetriever)
 {
     _transactionRepository  = transactionRepository;
     _transactionFileWrapper = transactionFileWrapper;
     _autoMapper             = autoMapper;
     _calculatorEngine       = calculatorEngine;
     _stockPriceRetriever    = stockPriceRetriever;
 }
コード例 #4
0
 public CalculatotManager(ICacheManager cacheManager,
                          IExpressionValidation validator,
                          IExpressionFormater formater,
                          ICalculatorEngine <decimal> calculatorEngine)
 {
     _cacheManager     = cacheManager;
     _validator        = validator;
     _formater         = formater;
     _calculatorEngine = calculatorEngine;
 }
コード例 #5
0
 public CalculatorPresenter(ICalculatorView calculatorView, IMessageBoxDisplayService messageBoxDisplayService, ISaveHistoryService saveHistoryService, ICalculatorEngine businessLogicObject)
 {
     _calculatorView                     = calculatorView;
     _messageBoxDisplayService           = messageBoxDisplayService;
     _saveHistoryService                 = saveHistoryService;
     _calculatorEngine                   = businessLogicObject;
     calculatorView.DigitClicked        += OnDigitClick;
     calculatorView.OperatorClicked     += OnOperatorClick;
     calculatorView.ResultClicked       += OnResultClick;
     calculatorView.SaveHistoryClicked  += OnSaveHistoryClick;
     calculatorView.MemoryClicked       += OnMemoryClick;
     calculatorView.ClearAllClicked     += OnClearAllClick;
     calculatorView.ClearEntryClicked   += OnClearEntryClick;
     calculatorView.EraseHistoryClicked += OnEraseHistory;
 }
コード例 #6
0
 public CalculatorControl(ICalculatorEngine calculatorEngine)
 {
     _calculatorEngine = calculatorEngine;
     InitializeComponent();
 }
コード例 #7
0
 public CalculatorController(ICalculatorEngine calculatorEngine, IAutoMapper autoMapper)
 {
     _calculatorEngine = calculatorEngine;
     _autoMapper       = autoMapper;
 }
コード例 #8
0
 public BetterComplicatedCalculator(ICalculatorEngine engine)
 {
     CalculatorEngine = engine;
 }
コード例 #9
0
 public Evaluator(ICalculatorEngine calculatorEngine, IParser parser)
 {
     _calculatorEngine = calculatorEngine;
     _parser           = parser;
 }
コード例 #10
0
 public void Release(ICalculatorEngine engine)
 {
     ServiceLocator.Current.Release(engine);
 }
コード例 #11
0
 public TransactionFactory(ICalculatorEngine calculatorEngine, ITransactionRepository transactionRepository)
 {
     _calculatorEngine      = calculatorEngine;
     _transactionRepository = transactionRepository;
 }
コード例 #12
0
        public DesktopCalc()
        {
            InitializeComponent();

            calcEngine = new CalculatorEnigine();
        }
コード例 #13
0
 public CalculatorController(ICalculatorEngine calculatorEngine)
 {
     _calculatorEngine = calculatorEngine;
 }