public Task <CodeLensDetailsDescriptor> GetDetailsAsync(CodeLensDescriptorContext descriptorContext, CancellationToken token) { var args = new CodeLensCopyLinkResult { ApplicableSpan = descriptorContext.ApplicableSpan.GetValueOrDefault() }; var response = new CodeLensDetailsDescriptor { Headers = new List <CodeLensDetailHeaderDescriptor>(), Entries = new List <CodeLensDetailEntryDescriptor>(), PaneNavigationCommands = new List <CodeLensDetailPaneCommand>(), CustomData = new List <CodeLensCopyLinkResult> { args } }; return(Task.FromResult(response)); }
public CodeLensCopyLinkResultView(IRepositoryService repositoryService, ITextView textView, CodeLensCopyLinkResult result) { InitializeComponent(); DataContext = new CodeLensCopyLinkResultViewModel(repositoryService, textView, result.ApplicableSpan); }