Ejemplo n.º 1
0
        public static SiteAdminSingleton Instance(int adminId)
        {
            {
                if (_instance == null)

                {
                    _instance = new SiteAdminSingleton(adminId);
                }



                return(_instance);
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            SiteAdminSingleton s1 = SiteAdminSingleton.Instance(001);

            Console.WriteLine("System admin Id is: " + s1.getAdminId());
            SiteAdminSingleton s2 = SiteAdminSingleton.Instance(002);

            Console.WriteLine("System admin Id is: " + s2.getAdminId());

            if (s1 == s2)

            {
                Console.WriteLine("Objects are the same instance");
            }
        }
Ejemplo n.º 3
0
        public SingletonPatternStrategy()
        {
            SiteAdminSingleton s1 = SiteAdminSingleton.Instance(001);

            Console.WriteLine("System admin Id is: " + s1.getAdminId());
            SiteAdminSingleton s2 = SiteAdminSingleton.Instance(002);

            Console.WriteLine("System admin Id is: " + s2.getAdminId());

            if (s1 == s2)

            {
                Console.WriteLine("Objects are the same instance");
            }
        }