10 references to SumType
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\ProtocolConversions.cs (1)
546
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)
299
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
(val);
71
public static implicit operator SumType<T1, T2>?(T1? val) => val is null ? null : new
SumType
<T1, T2>(val);
Microsoft.CodeAnalysis.Razor.Workspaces (2)
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
48
DocumentChanges = new
SumType
<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]>([tde])
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
94
entry.Edits = mappedEdits.SelectAsPlainArray(static e => new
SumType
<TextEdit, AnnotatedTextEdit>(e));