Esempio n. 1
0
 public EngineRunner(IOptions <EngineRunnerOptions> options, IRepository <Student, string> studentRepository, IRepository <Survey, string> surveyRepository, ISnapshotGenerator snapshotGenerator,
                     IAssignmentGenerator assignmentGenerator, IMarkovModelGenerator markovModelGenerator)
 {
     StudentRepository    = studentRepository;
     SurveyRepository     = surveyRepository;
     SnapshotGenerator    = snapshotGenerator;
     AssignmentGenerator  = assignmentGenerator;
     MarkovModelGenerator = markovModelGenerator;
     Options = options.Value;
 }
Esempio n. 2
0
        public Mind(TGraph graph, DynamicAnalyzer <TColorSet, TVertexSet> dynamicAnalyzer, StaticAnalyzer <TColorSet, TVertexSet> staticAnalyzer, IAssignmentGenerator <TColorSet, TVertexSet> assignmentGenerator)
        {
            _graph               = graph;
            _dynamicAnalyzer     = dynamicAnalyzer;
            _staticAnalyzer      = staticAnalyzer;
            _assignmentGenerator = assignmentGenerator;

            BuildLineGraph();

            _dynamicAnalyzer.Initialize(_graph, _lineGraph, _edges);
            _staticAnalyzer.Initialize(_graph, _lineGraph, _edges);
        }
Esempio n. 3
0
 public void InjectDependency(IAssignmentGenerator dependency)
 {
     _assignmentGenerator = dependency;
 }