/// <summary>
        /// 
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            try
            {
                string prop = null;

                if (args.Length == 1)
                {
                    prop = args[0];
                }
                else
                {
                    prop = ConfigurationManager.AppSettings["demo.locale"];
                }

                string locale = (prop != null && ("AU".Equals(prop.ToUpper()) || "US".Equals(prop.ToUpper())) ? prop.ToUpper() : null);

                if (locale == null)
                {
                    Console.WriteLine("To execute, setup requires a parameter which specifies locale, i.e. AU or US.");
                }
                else
                {
                    Console.WriteLine("Configuring the demonstration for the " + locale + " locale.");
                    DatabaseManager frameworkDatabaseManager = new DatabaseManager("SifFramework.cfg.xml");
                    frameworkDatabaseManager.CreateDatabaseTables("SifFramework schema.ddl");
                    ApplicationRegister applicationRegister = DataFactory.CreateApplicationRegister(locale);
                    ApplicationRegisterRepository applicationRegisterRepository = new ApplicationRegisterRepository();
                    applicationRegisterRepository.Save(applicationRegister);
                }

            }
            finally
            {
                Console.WriteLine("Press any key to continue ...");
                Console.ReadKey();
            }
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            try
            {
                string prop = null;

                if (args.Length == 1)
                {
                    prop = args[0];
                }
                else
                {
                    prop = ConfigurationManager.AppSettings["demo.locale"];
                }

                string locale = (prop != null && ("AU".Equals(prop.ToUpper()) || "UK".Equals(prop.ToUpper()) || "US".Equals(prop.ToUpper())) ? prop.ToUpper() : null);

                if (locale == null)
                {
                    Console.WriteLine("To execute, setup requires a parameter which specifies locale, i.e. AU, UK or US.");
                }
                else
                {
                    Console.WriteLine("Configuring the demonstration for the " + locale + " locale.");
                    DatabaseManager frameworkDatabaseManager = new DatabaseManager("SifFramework.cfg.xml");
                    frameworkDatabaseManager.CreateDatabaseTables("SifFramework schema.ddl");
                    ICollection <ApplicationRegister> applicationRegisters          = DataFactory.CreateApplicationRegisters(locale);
                    ApplicationRegisterRepository     applicationRegisterRepository = new ApplicationRegisterRepository();
                    applicationRegisterRepository.Save(applicationRegisters);
                }
            }
            finally
            {
                Console.WriteLine("Press any key to continue ...");
                Console.ReadKey();
            }
        }