Open
Description
- 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