Skip to content

[nuget add using] nuget packages not added for extension methods. #8757

Open
@jmarolf

Description

@jmarolf
  1. Create a class that uses extension methods from a nuget package. (Below code uses Extend)
using System;
using System.Collections.Generic;

namespace ConsoleApplication37
{
    class Program
    {
        static void Main(string[] args)
        {
            var list = new List<String>();
            list.AddIf(x => new Random().Next(0, 10) % 2 == 0, "Value");
            list.AddIfNotContains("Value #1");
            list.AddRange("Value #1", "Value #2", "Value #3");
            list.AddRangeIfNotContains("Value #1", "Value #2", "Value #3");
            list.AddRangeIf(x => new Random().Next(0, 10) % 2 == 0, "Value", "Value #2", "Value #3");
        }
    }
}

Expected:

using System;
using System.Collections.Generic;
using Extend;

namespace ConsoleApplication37
{
    class Program
    {
        static void Main(string[] args)
        {
            var list = new List<String>();
            list.AddIf(x => new Random().Next(0, 10) % 2 == 0, "Value");
            list.AddIfNotContains("Value #1");
            list.AddRange("Value #1", "Value #2", "Value #3");
            list.AddRangeIfNotContains("Value #1", "Value #2", "Value #3");
            list.AddRangeIf(x => new Random().Next(0, 10) % 2 == 0, "Value", "Value #2", "Value #3");
        }
    }
}

Actual: No fixes are offered

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions