public StashInfoChangesSectionUI(Stash stash, IServiceProvider serviceProvider)
        {
            _serviceProvider    = serviceProvider;
            _vsImageService     = _serviceProvider.GetService(typeof(SVsImageService)) as IVsImageService2;
            _fileIconsService   = new FileIconsService(_vsImageService);
            _gitCommandExecuter = new GitCommandExecuter(_serviceProvider);
            _teamExplorer       = _serviceProvider.GetService(typeof(ITeamExplorer)) as ITeamExplorer;
            _vsDiffService      = _serviceProvider.GetService(typeof(SVsDifferenceService)) as IVsDifferenceService;
            InitializeComponent();

            DataContext = _viewModel = new StashInfoChangesSectionViewModel(stash, _fileIconsService, _gitCommandExecuter, _teamExplorer, _vsDiffService);
        }
示例#2
0
        public StashInfoChangesSectionUI(Stash stash, IServiceProvider serviceProvider)
        {
            InitializeComponent();

            DataContext = _viewModel = new StashInfoChangesSectionViewModel(stash, serviceProvider);
        }