Exemplo n.º 1
0
 public DeviceContext(IDeviceMemory deviceMemory, IDeviceEventsDispatcher deviceEventsDispatcher,
                      string deviceName, IDataProviderContainer dataProviderContainer, IDeviceSharedResources deviceSharedResources)
 {
     DeviceMemory           = deviceMemory;
     DeviceEventsDispatcher = deviceEventsDispatcher;
     DeviceName             = deviceName;
     DataProviderContainer  = dataProviderContainer;
     DeviceSharedResources  = deviceSharedResources;
 }
Exemplo n.º 2
0
        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();
 }