Пример #1
0
        public ExecutionService(IValueComparer valueComparer, IFormulaRepository formulaRepository,
                                IArgumentRepository argumentRepository, IMatrixRepository matrixRepository)
        {
            Guard.AgainstNull(valueComparer, nameof(valueComparer));
            Guard.AgainstNull(formulaRepository, nameof(formulaRepository));
            Guard.AgainstNull(argumentRepository, nameof(argumentRepository));
            Guard.AgainstNull(matrixRepository, nameof(matrixRepository));

            _valueComparer      = valueComparer;
            _formulaRepository  = formulaRepository;
            _argumentRepository = argumentRepository;
            _matrixRepository   = matrixRepository;
        }
Пример #2
0
 public ArgumentService(ISettings settings             = null,
                        IArgumentRepository argService = null)
 {
     _settings   = settings ?? new Settings();
     _argService = argService ?? new ArgumentRepository();
 }