public PackageManagerControl(IServiceContainer services)
        {
            InitializeComponent();
            ListPackages.Initialize(services);

            var infoBar = services.GetService <IInfoBarProvider>().Create(InfoBarControlHost);

            ViewModel = new RPackageManagerViewModel(services, infoBar);

            var searchControlProvider = services.GetService <ISearchControlProvider>();
            var searchControlSettings = new SearchControlSettings {
                SearchCategory = SearchCategory,
                MinWidth       = (uint)SearchControlHost.MinWidth,
                MaxWidth       = uint.MaxValue
            };

            _disposable
            .Add(searchControlProvider.Create(SearchControlHost, ViewModel, searchControlSettings))
            .Add(ViewModel);

            DataContext = ViewModel;
        }
Beispiel #2
0
 public PackageManagerControl(ICoreShell coreShell)
 {
     InitializeComponent();
     ListPackages.Initialize(coreShell);
 }
 public PackageManagerControl(IServiceContainer services)
 {
     InitializeComponent();
     ListPackages.Initialize(services);
 }