Exemplo n.º 1
0
 public BaseEncounterData(
     Encounter encounter,
     IEnumerable <Agent> importantAgents,
     IResultDeterminer resultDeterminer,
     IModeDeterminer modeDeterminer,
     IReadOnlyList <IPostProcessingStep> processingSteps)
 {
     Targets          = importantAgents.ToList();
     Encounter        = encounter;
     ResultDeterminer = resultDeterminer;
     ModeDeterminer   = modeDeterminer;
     ProcessingSteps  = processingSteps;
 }
Exemplo n.º 2
0
 public EncounterIdentifierBuilder(
     Encounter defaultEncounter,
     List <Agent> defaultTargets,
     IResultDeterminer defaultResultDeterminer,
     IModeDeterminer defaultModeDeterminer,
     IEnumerable <IPostProcessingStep> defaultProcessingSteps = null
     )
 {
     Encounter        = defaultEncounter;
     Targets          = defaultTargets ?? throw new ArgumentNullException(nameof(defaultTargets));
     ResultDeterminer = defaultResultDeterminer ?? throw new ArgumentNullException(nameof(defaultResultDeterminer));
     ModeDeterminer   = defaultModeDeterminer ?? throw new ArgumentNullException(nameof(defaultModeDeterminer));
     ProcessingSteps  = (defaultProcessingSteps ?? Enumerable.Empty <IPostProcessingStep>()).ToList();
 }
        public ExpressionViewPresenter(IExpressionView view, ISharedViewState sharedViewState, IModeDeterminer modeDeterminer)
        {
            _view               = view;
            _sharedViewState    = sharedViewState;
            this.modeDeterminer = modeDeterminer;
            _view.ExpressionTextBox.TextChanged += ExpressionTextBox_TextChanged;
            _view.ExpressionTextBox.KeyPress    += ExpressionTextBox_KeyPress;

            _sharedViewState.PropertyChanged += (o, e) =>
            {
                if (e.PropertyName == nameof(_sharedViewState.CurrentView))
                {
                    _view.Visible =
                        !(_sharedViewState.CurrentView == ViewName.Scripting ||
                          _sharedViewState.CurrentView == ViewName.CustomFunctions);
                }
            };
        }
Exemplo n.º 4
0
 public EncounterIdentifierBuilder WithModes(IModeDeterminer determiner)
 {
     ModeDeterminer = determiner;
     return(this);
 }
Exemplo n.º 5
0
 public ChartController(IChartFactory chartFactory, IModeDeterminer modeDeterminer, IFunctionsProvider functionsProvider)
 {
     _chartFactory      = chartFactory;
     _modeDeterminer    = modeDeterminer;
     _functionsProvider = functionsProvider;
 }
Exemplo n.º 6
0
 public FunctionsProvider(IModeDeterminer modeDeterminer, IExpressionsEvaluator expressionsEvaluator)
 {
     _modeDeterminer       = modeDeterminer;
     _expressionsEvaluator = expressionsEvaluator;
 }
 public CalculateController(IExpressionsEvaluator expressionsEvaluator, IModeDeterminer modeDeterminer, ILogger <CalculateController> logger, IFunctionsProvider functionsProvider)
 {
     _modeDeterminer    = modeDeterminer;
     _logger            = logger;
     _functionsProvider = functionsProvider;
 }