Example #1
0
        public void MethodSpec_2()
        {
            var s1 = new MethodSpec(typeof(Registry <Azos.Apps.Daemon>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(Registry <Azos.Apps.Daemon>).GetMethod("Unregister", new Type[] { typeof(string) }));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Aver.AreObjectsNotEqual(s1, s2);
            Aver.AreNotEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #2
0
        public void MethodSpec_3()
        {
            var s1 = new MethodSpec(typeof(Registry <Apps.Daemon>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(DateUtils).GetMethod("ToSecondsSinceUnixEpochStart"));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Aver.AreObjectsNotEqual(s1, s2);
            Aver.AreNotEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #3
0
        public void MethodSpec_1()
        {
            var s1 = new MethodSpec(typeof(Registry <Apps.Daemon>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(Registry <Apps.Daemon>).GetMethod("Register"));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Aver.AreObjectsEqual(s1, s2);
            Aver.AreEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #4
0
        public void MethodSpec_3()
        {
            var s1 = new MethodSpec(typeof(NFX.Registry <NFX.ServiceModel.Service>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(NFX.MiscUtils).GetMethod("ToSecondsSinceUnixEpochStart"));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Assert.AreNotEqual(s1, s2);
            Assert.AreNotEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #5
0
        public void MethodSpec_2()
        {
            var s1 = new MethodSpec(typeof(NFX.Registry <NFX.ServiceModel.Service>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(NFX.Registry <NFX.ServiceModel.Service>).GetMethod("Unregister", new Type[] { typeof(string) }));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Assert.AreNotEqual(s1, s2);
            Assert.AreNotEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #6
0
        public void MethodSpec_1()
        {
            var s1 = new MethodSpec(typeof(NFX.Registry <NFX.ServiceModel.Service>).GetMethod("Register"));
            var s2 = new MethodSpec(typeof(NFX.Registry <NFX.ServiceModel.Service>).GetMethod("Register"));

            Console.WriteLine(s1);
            Console.WriteLine(s2);

            Assert.AreEqual(s1, s2);
            Assert.AreEqual(s1.GetHashCode(), s2.GetHashCode());
        }
Example #7
0
 public override int GetHashCode()
 {
     return(ms.GetHashCode());
 }