コード例 #1
0
        public void Test()
        {
            var obj = new object();

            Assert.IsTrue(SingletonTester.IsSingleton(() => obj));
            Assert.IsFalse(SingletonTester.IsSingleton(() => new object()));
        }
コード例 #2
0
        static void DemoSingleton()
        {
            //Test1 - Singleton
            var obj1 = Singleton.Singleton.Instance;

            var isSingleton = SingletonTester.IsSingleton(() => obj1);

            Console.WriteLine($"Test 1 is singleton: { isSingleton }");

            //Test2 - Not Singleton
            var obj2 = new object();

            isSingleton = SingletonTester.IsSingleton(() => obj2);

            Console.WriteLine($"Test 2 is singleton: { isSingleton }");
        }