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); }
public StashInfoChangesSectionUI(Stash stash, IServiceProvider serviceProvider) { InitializeComponent(); DataContext = _viewModel = new StashInfoChangesSectionViewModel(stash, serviceProvider); }