21 references to OneOrMany
Microsoft.CodeAnalysis.Workspaces (21)
Options\GlobalOptionService.cs (2)
142
=> SetGlobalOptions(
OneOrMany
.Create(KeyValuePairUtil.Create(optionKey, value)));
145
=> SetGlobalOptions(
OneOrMany
.Create(options));
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
162
return valueSet.Count == 1 ?
OneOrMany
.Create(valueSet[0]) :
OneOrMany
.Create(valueSet.Items);
src\Dependencies\Collections\OneOrMany.cs (9)
93
=> HasOneItem ?
OneOrMany
.Create(_one, item) :
94
IsEmpty ?
OneOrMany
.Create(item) :
95
OneOrMany
.Create(_many.Add(item));
119
return
OneOrMany
.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
125
OneOrMany
.Create(selector(_one)) :
126
OneOrMany
.Create(_many.SelectAsArray(selector));
132
OneOrMany
.Create(selector(_one, arg)) :
133
OneOrMany
.Create(_many.SelectAsArray(selector, arg));
205
=> SequenceEqual(
OneOrMany
.Create(other), comparer);
src\Dependencies\Collections\TemporaryArray`1.cs (1)
287
var result =
OneOrMany
.Create(this[0]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.cs (2)
214
return
OneOrMany
.Create(namedType);
225
return
OneOrMany
.Create(builder.ToImmutableAndClear());
Workspace\ProjectSystem\ProjectSystemProject.cs (4)
1159
return
OneOrMany
.Create(redirectedPath);
1162
return
OneOrMany
.Create(fullPath);
1228
return
OneOrMany
.Create(vsixRazorAnalyzers);
1234
return
OneOrMany
.Create(fullPath);
Workspace\Solution\TextDocumentStates.cs (1)
369
:
OneOrMany
.Create(documentId);