public OscilloscopeEditorViewModel(ICountingTemplate countingTemplate, IOscilloscopeModel oscilloscopeModel, IUniconJournalEditorViewModel uniconJournalEditorViewModel, IFragmentEditorViewModelFactory fragmentEditorViewModelFactory, IOscillogramLoadingParametersEditorViewModel oscillogramLoadingParametersEditorViewModel, IRecordTemplateEditorViewModel recordTemplateEditorViewModel) { this._oscilloscopeModel = oscilloscopeModel; this._countingTemplate = countingTemplate; this._fragmentEditorViewModelFactory = fragmentEditorViewModelFactory; this.OscilloscopeJournalEditorViewModel = uniconJournalEditorViewModel; this.OscillogramLoadingParametersEditorViewModel = oscillogramLoadingParametersEditorViewModel; this.CountingTemplateEditorViewModel = recordTemplateEditorViewModel; }
public ResultingDeviceViewModel(IDevice device, ITypesContainer container, ILocalizerService localizerService, IDeviceSharedResources deviceSharedResources, IApplicationGlobalCommands applicationGlobalCommands, ISharedResourcesGlobalViewModel sharedResourcesGlobalViewModel, IFragmentEditorViewModelFactory fragmentEditorViewModelFactory, IConnectionStateViewModelFactory connectionStateViewModelFactory, ISerializerService serializerService) { _device = device; _container = container; _deviceSharedResources = deviceSharedResources; _applicationGlobalCommands = applicationGlobalCommands; _sharedResourcesGlobalViewModel = sharedResourcesGlobalViewModel; _fragmentEditorViewModelFactory = fragmentEditorViewModelFactory; _connectionStateViewModelFactory = connectionStateViewModelFactory; _serializerService = serializerService; DeviceName = localizerService.GetLocalizedString(ApplicationGlobalNames.DefaultStringsForUi.NEW_DEVICE_STRING); FragmentEditorViewModels = new ObservableCollection <IFragmentEditorViewModel>(); sharedResourcesGlobalViewModel.InitializeFromResources(deviceSharedResources); NavigateToConnectionTestingCommand = new RelayCommand(OnNavigateToConnectionTestingExecute); }