Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Test singleton.");
            SingletonClass singletonInstance    = SingletonClass.GetInstance();
            SingletonClass sameSingletonIntance = SingletonClass.GetInstance();

            Console.WriteLine(singletonInstance.Equals(sameSingletonIntance));
        }
Example #2
0
 private void GetInstance()
 {
     Parallel.Invoke(() => SingletonClass.GetInstance(),
                     () => SingletonClass.GetInstance(),
                     () => SingletonClass.GetInstance(),
                     () => SingletonClass.GetInstance(),
                     () => SingletonClass.GetInstance()
                     );
 }
Example #3
0
        public static void Main(string[] args)
        {
            SingletonClass s1 = SingletonClass.GetInstance();
            SingletonClass s2 = SingletonClass.GetInstance();

            if (s1 == s2)
            {
                Console.WriteLine("Same Instance!!!");
            }
            Console.Read();
        }
Example #4
0
        static void Main(string[] args)
        {
            SingletonClass singleton1 = SingletonClass.GetInstance();

            singleton1.Talk();
            singleton1.WhoAmI();
            SingletonClass singleton2 = SingletonClass.GetInstance();

            singleton2.Talk();
            singleton2.WhoAmI();
        }
Example #5
0
 static void Main(string[] args)
 {
     SingletonClass sc = SingletonClass.GetInstance();
     //SingletonClass sc1 =new SingletonClass();
 }