public IDependentJournalParameterEditorViewModel CreateDependentJournalParameterEditorViewModel( IDependentJournalParameter dependentJournalParameter, List<IJournalParameter> availableJournalParameters) { IDependentJournalParameterEditorViewModel dependentJournalParameterEditorViewModel = this._container.Resolve<IDependentJournalParameterEditorViewModel>(); dependentJournalParameterEditorViewModel.Address = "0"; dependentJournalParameterEditorViewModel.NumberOfPoints = "1"; dependentJournalParameterEditorViewModel.SetAvaliableJournalParameters(availableJournalParameters); dependentJournalParameterEditorViewModel.Model = dependentJournalParameter; return dependentJournalParameterEditorViewModel; }
public DependentJournalParameterEditorViewModel(IDependentJournalParameter journalParameter, IJournalConditionEditorViewModelFactory journalConditionEditorViewModelFactory, IApplicationGlobalCommands applicationGlobalCommands, IFormatterEditorFactory formatterEditorFactory) : base(journalParameter) { this._journalConditionEditorViewModelFactory = journalConditionEditorViewModelFactory; this._applicationGlobalCommands = applicationGlobalCommands; this._formatterEditorFactory = formatterEditorFactory; this.CancelCommand = new RelayCommand <object>(this.OnCancel); this.SubmitCommand = new RelayCommand <object>(this.OnSubmit); this.AddConditionCommand = new RelayCommand(this.OnAddConditionExecute); this.JournalConditionEditorViewModels = new ObservableCollection <IJournalConditionEditorViewModel>(); this.DeleteConditionCommand = new RelayCommand <object>(this.OnDeleteConditionExecute); this.ShowFormatterParameters = new RelayCommand(this.OnShowFormatterParameters); }