private static bool IsMatchingConstructor(IMethodSymbol constructor, Accessibility accessibility, KnownType[] expectedParameterTypes) { return(constructor.DeclaredAccessibility == accessibility && CollectionUtils.AreEqual(constructor.Parameters, expectedParameterTypes, (p1, p2) => p1.Type.Is(p2))); }
public void TestAreEqual_06() { var c1 = new List <int>(); var c2 = new List <string>(); CollectionUtils.AreEqual(c1, c2, (e1, e2) => e1.ToString() == e2).Should().BeTrue(); }
public void TestAreEqual_04() { var c1 = new List <int>(); var c2 = new List <string> { "1", "2" }; CollectionUtils.AreEqual(c1, c2, (e1, e2) => e1.ToString() == e2).Should().BeFalse(); }
public void TestAreEqual_01() { var c1 = new List <int> { 1, 2, 3 }; var c2 = new List <string> { "1", "2", "3" }; CollectionUtils.AreEqual(c1, c2, (e1, e2) => e1.ToString() == e2).Should().BeTrue(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); DatabaseUtil.GetConnection(); System.Console.WriteLine("Excuted Fine"); System.Console.WriteLine("***** Starting Hashset****"); Person person1 = new Person { age = 25, name = "Mahesh" }; Person person2 = new Person { age = 25, name = "Mahesh" }; bool areTwoPersonEqual = CollectionUtils.AreEqual(person1, person2); System.Console.WriteLine("Are Two Person Equal: " + areTwoPersonEqual); System.Console.WriteLine("StringHashSet Check : " + CollectionUtils.TestStringKeyForHashset()); System.Console.WriteLine("Custom HashSet Check : " + CollectionUtils.TestCustomeTypeKeyForHashset(person1, person2)); System.Console.WriteLine("Custom Dictionary Check : " + CollectionUtils.TestCustomeTypeKeyForDictionary(person1, person2)); }