8 references to SumType
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (1)
448
var documentEdits = uriToTextEdits.GroupBy(uriAndEdit => uriAndEdit.Uri, uriAndEdit => new LSP.
SumType
<LSP.TextEdit, LSP.AnnotatedTextEdit>(uriAndEdit.TextEdit), (uri, edits) => new LSP.TextDocumentEdit
Handler\CodeActions\CodeActionResolveHelper.cs (1)
301
var edits = textChanges.Select(tc => new LSP.
SumType
<LSP.TextEdit, LSP.AnnotatedTextEdit>(ProtocolConversions.TextChangeToTextEdit(tc, oldText))).ToArray();
Handler\Diagnostics\Public\PublicWorkspacePullDiagnosticsHandler.cs (2)
36
=>
new
(new WorkspaceDiagnosticReport
52
=>
new
(new WorkspaceDiagnosticReport
Handler\MapCode\MapCodeHandler.cs (1)
68
Edits = [.. kvp.Value.Select(v => new
SumType
<LSP.TextEdit, LSP.AnnotatedTextEdit>(v))],
Handler\Symbols\WorkspaceSymbolsHandler.cs (1)
58
(SymbolInformation[] t) => new
SumType
<SymbolInformation[], WorkspaceSymbol[]>(t));
Protocol\SumType.cs (2)
65
public static implicit operator SumType<T1, T2>(T1 val) => new
SumType
<T1, T2>(val);
71
public static implicit operator SumType<T1, T2>?(T1? val) => val is null ? null : new
SumType
<T1, T2>(val);