示例#1
0
        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);
        }