static IEnumerable <string> PrefixPaths(string loadDir, ImmutableArray <string> loadList) { var paths = loadList.AsEnumerable(); if (loadDir != null) { paths = paths.Select(x => Path.Combine(loadDir, x)); } return(paths); }
public void InterlockedCompareExchangeArray() { ImmutableArray <int> array = ImmutableArray.Create(1, 2, 3); var oldValue = ImmutableInterlocked.InterlockedCompareExchange(ref array, ImmutableArray.Create <int>(4, 5, 6), default(ImmutableArray <int>)); Assert.Equal(array.AsEnumerable(), oldValue); var arrayBefore = array; oldValue = ImmutableInterlocked.InterlockedCompareExchange(ref array, ImmutableArray.Create <int>(4, 5, 6), array); Assert.Equal(oldValue.AsEnumerable(), arrayBefore); Assert.Equal(new[] { 4, 5, 6 }, array); }
public static TextBlock ToTextBlock(this ImmutableArray <SymbolDisplayPart> parts) { return(parts.AsEnumerable().ToTextBlock()); }
public static SyntaxList <TypeParameterConstraintClauseSyntax> GenerateConstraintClauses( this ImmutableArray <ITypeParameterSymbol> typeParameters) { return(typeParameters.AsEnumerable().GenerateConstraintClauses()); }
public IEnumerator <Symbol> GetEnumerator() { return(_symbols.AsEnumerable().GetEnumerator()); }
public static IEnumerable <ClassifiedSpan> ToClassifiedSpans(this ImmutableArray <SymbolDisplayPart> parts) { return(parts.AsEnumerable().ToClassifiedSpans()); }
public static TextBlock ToTextBlock(this ImmutableArray <SymbolDisplayPart> parts, ClassificationTypeMap typeMap) { return(parts.AsEnumerable().ToTextBlock(typeMap)); }
public static string GetFullText(this ImmutableArray <SymbolDisplayPart> parts) { // CONSIDER: this does the same thing as parts.ToDisplayString(), but more slowly. return(parts.AsEnumerable().GetFullText()); }
private static void AssertMatches(SemanticModel semanticModel, int position, IEnumerable <IHighlighter> highlighters, ImmutableArray <TextSpan> expectedMatches) { var actualHighlights = semanticModel.GetHighlights(position, highlighters).ToImmutableArray(); Assert.Equal(expectedMatches.AsEnumerable(), actualHighlights.AsEnumerable()); }
public IEnumerator <ulong> GetEnumerator() => _ids.AsEnumerable().GetEnumerator();
public static BatchedRenderer From(IBatchedRenderable renderable, params IRenderSetting[] settings) { return(From(renderable, settings.AsEnumerable())); }