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);
 }