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();
        }
Ejemplo n.º 5
0
        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));
        }