public RPackageManagerVisualComponent(IRPackageManager packageManager, IVisualComponentContainer<IRPackageManagerVisualComponent> container, ISearchControlProvider searchControlProvider, IRSettings settings, ICoreShell coreShell) { _viewModel = new RPackageManagerViewModel(packageManager, settings, coreShell); Container = container; Controller = null; var control = new PackageManagerControl { DataContext = _viewModel, }; Control = control; var searchControlSettings = new SearchControlSettings { SearchCategory = SearchCategory, MinWidth = (uint)control.SearchControlHost.MinWidth, MaxWidth = uint.MaxValue }; _searchControl = searchControlProvider.Create(control.SearchControlHost, _viewModel, searchControlSettings); }
public RPackageManagerVisualComponent(IRPackageManager packageManager, IVisualComponentContainer <IRPackageManagerVisualComponent> container, ISearchControlProvider searchControlProvider, IRSettings settings, ICoreShell coreShell) { _viewModel = new RPackageManagerViewModel(packageManager, settings, coreShell); Container = container; var control = new PackageManagerControl { DataContext = _viewModel, }; Control = control; var searchControlSettings = new SearchControlSettings { SearchCategory = SearchCategory, MinWidth = (uint)control.SearchControlHost.MinWidth, MaxWidth = uint.MaxValue }; _searchControl = searchControlProvider.Create(control.SearchControlHost, _viewModel, searchControlSettings); }
public RPackageManagerVisualComponent(IRPackageManager packageManager, IVisualComponentContainer <IRPackageManagerVisualComponent> container, ISearchControlProvider searchControlProvider, IServiceContainer services) { Container = container; var control = new PackageManagerControl(services); Control = control; var infoBarProvider = services.GetService <IInfoBarProvider>(); var infoBar = infoBarProvider.Create(control.InfoBarControlHost); _viewModel = new RPackageManagerViewModel(packageManager, infoBar, services); var searchControlSettings = new SearchControlSettings { SearchCategory = SearchCategory, MinWidth = (uint)control.SearchControlHost.MinWidth, MaxWidth = uint.MaxValue }; _searchControl = searchControlProvider.Create(control.SearchControlHost, _viewModel, searchControlSettings); control.DataContext = _viewModel; }