예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Singleton");
            Console.WriteLine("Singleton ThreadSafe Example");

            var database         = SingletonDatabase.GetInstance();
            var brazilPopulation = database.GetPopulationFor("Brazil");

            Console.WriteLine($"Brazil info:");
            Console.WriteLine($"CountryName: {brazilPopulation.CountryName}");
            Console.WriteLine($"Population: {brazilPopulation.PopulationAmount}");

            var databaseSecondInstance = SingletonDatabase.GetInstance();

            Console.WriteLine($"\nHas SingletonDatabase.GetInstance generated a single instance? {database == databaseSecondInstance}");
        }
예제 #2
0
 public MySqlProductsData()
 {
     this.singDatabase = SingletonDatabase.getInstance();
 }
예제 #3
0
 public MySqlOsVersion()
 {
     this.singDatabase = SingletonDatabase.getInstance();
 }