Beispiel #1
0
 public PathFindingViewModel(ILog log, IAssembleClasses pluginsLoader,
                             IMainModel model, BaseEndPoints endPoints)
     : base(log, pluginsLoader, model, endPoints)
 {
     maxAlgorithmKeysNumber = pluginsLoader.ClassesNames.Count;
     minAlgorithmKeysNumber = 1;
 }
 protected PathFindingModel(ILog log, IAssembleClasses algorithms,
                            IMainModel mainViewModel, BaseEndPoints endPoints)
 {
     AlgorithmKeys      = algorithms.ClassesNames.ToList();
     this.mainViewModel = mainViewModel;
     DelayTime          = 4;
     timer           = new Stopwatch();
     path            = new NullGraphPath();
     algorithm       = new NullAlgorithm();
     graph           = mainViewModel.Graph;
     assembleClasses = algorithms;
     this.endPoints  = endPoints;
     this.log        = log;
 }
Beispiel #3
0
 public PathFindingViewModel(ILog log, IAssembleClasses pluginsLoader,
                             IMainModel model, BaseEndPoints endPoints)
     : base(log, pluginsLoader, model, endPoints)
 {
 }