public static SiteAdminSingleton Instance(int adminId) { { if (_instance == null) { _instance = new SiteAdminSingleton(adminId); } return(_instance); } }
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"); } }
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"); } }