public StrategyManagerViewModel(ViewModelContext viewModelContext, IStrategyService strategyService, IStrategyFileManager strategyFileManager) : base(viewModelContext) { this.strategyService = strategyService; this.strategyFileManager = strategyFileManager; AddStrategyCommand = new ViewModelCommand(AddStrategy); DeleteStrategyCommand = new ViewModelCommand(DeleteStrategy); CloseCommand = new ViewModelCommand(Close); SelectedStrategyViewModels = new ObservableCollection <StrategyViewModel>(); strategyObservableSubscriptions = new Dictionary <string, IDisposable>(); }
public StrategyViewModel(Strategy strategy, IStrategyService strategyService, IStrategyFileManager strategyFileManager, ILoggerFacade logger) : base(logger) { this.strategy = strategy; this.strategyService = strategyService; this.strategyFileManager = strategyFileManager; AddStrategySubscriptionCommand = new ViewModelCommand(AddStrategySubscription); DeleteStrategySubscriptionCommand = new ViewModelCommand(DeleteStrategySubscription); DeleteStrategyDependencyCommand = new ViewModelCommand(DeleteStrategyDependency); AddParameterSchemaCommand = new ViewModelCommand(AddParameterSchema); OnPropertyChanged(string.Empty); }