23 references to OneOrMany
Microsoft.CodeAnalysis.Workspaces (23)
Options\GlobalOptionService.cs (2)
142=> SetGlobalOptions(OneOrMany.Create(KeyValuePairUtil.Create(optionKey, value))); 145=> SetGlobalOptions(OneOrMany.Create(options));
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (2)
19var result = OneOrMany.Create(builder[0]); 25return OneOrMany.Create(builder.ToImmutableAndFree());
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
162return valueSet.Count == 1 ? OneOrMany.Create(valueSet[0]) : OneOrMany.Create(valueSet.Items);
src\Dependencies\Collections\OneOrMany.cs (9)
95=> HasOneItem ? OneOrMany.Create(_one, item) : 96IsEmpty ? OneOrMany.Create(item) : 97OneOrMany.Create(_many.Add(item)); 121return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item)); 127OneOrMany.Create(selector(_one)) : 128OneOrMany.Create(_many.SelectAsArray(selector)); 134OneOrMany.Create(selector(_one, arg)) : 135OneOrMany.Create(_many.SelectAsArray(selector, arg)); 207=> SequenceEqual(OneOrMany.Create(other), comparer);
src\Dependencies\Collections\TemporaryArray`1.cs (1)
289var result = OneOrMany.Create(this[0]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (2)
217return OneOrMany.Create(namedType); 228return OneOrMany.Create(builder.ToImmutableAndClear());
Workspace\ProjectSystem\ProjectSystemProject.cs (4)
1159return OneOrMany.Create(redirectedPath); 1162return OneOrMany.Create(fullPath); 1228return OneOrMany.Create(vsixRazorAnalyzers); 1234return OneOrMany.Create(fullPath);
Workspace\Solution\TextDocumentStates.cs (1)
369: OneOrMany.Create(documentId);