Пример #1
0
            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);
            }
Пример #2
0
        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);
        }
Пример #3
0
 public static TextBlock ToTextBlock(this ImmutableArray <SymbolDisplayPart> parts)
 {
     return(parts.AsEnumerable().ToTextBlock());
 }
Пример #4
0
 public static SyntaxList <TypeParameterConstraintClauseSyntax> GenerateConstraintClauses(
     this ImmutableArray <ITypeParameterSymbol> typeParameters)
 {
     return(typeParameters.AsEnumerable().GenerateConstraintClauses());
 }
Пример #5
0
 public IEnumerator <Symbol> GetEnumerator()
 {
     return(_symbols.AsEnumerable().GetEnumerator());
 }
Пример #6
0
 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));
 }
Пример #8
0
 public static string GetFullText(this ImmutableArray <SymbolDisplayPart> parts)
 {
     // CONSIDER: this does the same thing as parts.ToDisplayString(), but more slowly.
     return(parts.AsEnumerable().GetFullText());
 }
Пример #9
0
        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());
        }
Пример #10
0
 public IEnumerator <ulong> GetEnumerator() => _ids.AsEnumerable().GetEnumerator();
Пример #11
0
 public static BatchedRenderer From(IBatchedRenderable renderable, params IRenderSetting[] settings)
 {
     return(From(renderable, settings.AsEnumerable()));
 }