public ShellViewModel([NotNull] ResourceViewModel resourceViewModel) { Contract.Requires(resourceViewModel != null); _resourceViewModel = resourceViewModel; resourceViewModel.SelectedEntities.CollectionChanged += SelectedEntities_CollectionChanged; }
public ShellViewModel([NotNull] ResourceViewModel resourceViewModel, [NotNull] PerformanceTracer performanceTracer) { Contract.Requires(resourceViewModel != null); Contract.Requires(performanceTracer != null); _performanceTracer = performanceTracer; resourceViewModel.SelectedEntities.CollectionChanged += SelectedEntities_CollectionChanged; }
public ShellViewModel([NotNull] ResourceViewModel resourceViewModel, [NotNull] PerformanceTracer performanceTracer) { Contract.Requires(resourceViewModel != null); Contract.Requires(performanceTracer != null); _performanceTracer = performanceTracer; _updateThrottle = new DispatcherThrottle(DispatcherPriority.Background, () => IsLoading = false); resourceViewModel.SelectedEntities.CollectionChanged += SelectedEntities_CollectionChanged; }
public TranslationsViewModel([NotNull] TranslatorHost translatorHost, [NotNull] ResourceManager resourceManager, [NotNull] ResourceViewModel resourceViewModel, [NotNull] Configuration configuration) { _translatorHost = translatorHost; _resourceManager = resourceManager; _resourceViewModel = resourceViewModel; Configuration = configuration; _resourceManager.Loaded += ResourceManager_Loaded; SourceCulture = _resourceManager.Cultures.FirstOrDefault(); var selectedTargetCultures = new ObservableCollection <CultureKey>(); selectedTargetCultures.CollectionChanged += SelectedTargetCultures_CollectionChanged; SelectedTargetCultures = selectedTargetCultures; }
public TranslationsViewModel([NotNull] TranslatorHost translatorHost, [NotNull] ResourceManager resourceManager, [NotNull] ResourceViewModel resourceViewModel, [NotNull] Configuration configuration) { Contract.Requires(translatorHost != null); Contract.Requires(resourceManager != null); Contract.Requires(resourceViewModel != null); Contract.Requires(configuration != null); _translatorHost = translatorHost; _resourceManager = resourceManager; _resourceViewModel = resourceViewModel; _configuration = configuration; _resourceManager.Loaded += ResourceManager_Loaded; SourceCulture = _resourceManager.Cultures.FirstOrDefault(); _selectedTargetCultures.CollectionChanged += SelectedTargetCultures_CollectionChanged; }
public ResourceView([NotNull] ICompositionHost compositionHost) { Contract.Requires(compositionHost != null); _resourceManager = compositionHost.GetExportedValue <ResourceManager>(); _resourceViewModel = compositionHost.GetExportedValue <ResourceViewModel>(); _configuration = compositionHost.GetExportedValue <Configuration>(); try { this.SetExportProvider(compositionHost.Container); _resourceManager.Loaded += ResourceManager_Loaded; InitializeComponent(); DataGrid.SetupColumns(_resourceManager, _resourceViewModel, _configuration); } catch (Exception ex) { compositionHost.TraceError(ex.ToString()); } }
public ResourceView([NotNull] IExportProvider exportProvider) { _resourceManager = exportProvider.GetExportedValue <ResourceManager>(); _resourceViewModel = exportProvider.GetExportedValue <ResourceViewModel>(); _configuration = exportProvider.GetExportedValue <Configuration>(); _tracer = exportProvider.GetExportedValue <ITracer>(); _resourceViewModel.ClearFiltersRequest += ResourceViewModel_ClearFiltersRequest; try { this.SetExportProvider(exportProvider); _resourceManager.Loaded += ResourceManager_Loaded; InitializeComponent(); DataGrid.SetupColumns(_resourceManager, _resourceViewModel, _configuration); } catch (Exception ex) { exportProvider.TraceXamlLoaderError(ex); } }
public ResourceView([NotNull] ExportProvider exportProvider) { Contract.Requires(exportProvider != null); _resourceManager = exportProvider.GetExportedValue <ResourceManager>(); _resourceViewModel = exportProvider.GetExportedValue <ResourceViewModel>(); _configuration = exportProvider.GetExportedValue <Configuration>(); try { this.SetExportProvider(exportProvider); _resourceManager.Loaded += ResourceManager_Loaded; InitializeComponent(); DataGrid.SetupColumns(_resourceManager, _resourceViewModel, _configuration); } catch (Exception ex) { exportProvider.TraceXamlLoaderError(ex); } }
public ShellViewModel([NotNull] ResourceViewModel resourceViewModel) { _resourceViewModel = resourceViewModel; resourceViewModel.SelectedEntities.CollectionChanged += SelectedEntities_CollectionChanged; }