public DeviceContext(IDeviceMemory deviceMemory, IDeviceEventsDispatcher deviceEventsDispatcher, string deviceName, IDataProviderContainer dataProviderContainer, IDeviceSharedResources deviceSharedResources) { DeviceMemory = deviceMemory; DeviceEventsDispatcher = deviceEventsDispatcher; DeviceName = deviceName; DataProviderContainer = dataProviderContainer; DeviceSharedResources = deviceSharedResources; }
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); }
public void InitializeFromResources(IDeviceSharedResources deviceSharedResources) { _deviceSharedResources = deviceSharedResources; _isInitialized = true; ClearCaches(); }