示例#1
0
 public SearchTask(
     IGitHubPaneViewModel viewModel,
     uint dwCookie,
     IVsSearchQuery pSearchQuery,
     IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.viewModel = viewModel;
 }
示例#2
0
文件: GitHubPane.cs 项目: ehmz11/aaa
 public SearchTask(
     JoinableTaskFactory joinableTaskFactory,
     IGitHubPaneViewModel viewModel,
     uint dwCookie,
     IVsSearchQuery pSearchQuery,
     IVsSearchCallback pSearchCallback)
     : base(dwCookie, pSearchQuery, pSearchCallback)
 {
     this.joinableTaskFactory = joinableTaskFactory;
     this.viewModel           = viewModel;
 }
示例#3
0
        public void Initialize(IServiceProvider serviceProvider)
        {
            if (!initialized)
            {
                var provider        = VisualStudio.Services.GitHubServiceProvider;
                var teServiceHolder = provider.GetService <ITeamExplorerServiceHolder>();
                teServiceHolder.ServiceProvider = serviceProvider;

                var factory = provider.GetService <IViewViewModelFactory>();
                viewModel = provider.ExportProvider.GetExportedValue <IGitHubPaneViewModel>();
                viewModel.InitializeAsync(this).Forget();

                View             = factory.CreateView <IGitHubPaneViewModel>();
                View.DataContext = viewModel;
            }
        }