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; }
public PathFindingViewModel(ILog log, IAssembleClasses pluginsLoader, IMainModel model, BaseEndPoints endPoints) : base(log, pluginsLoader, model, endPoints) { }