コード例 #1
0
ファイル: Program.cs プロジェクト: Eon37/RegionParameters
        ///<summary>
        ///Prints settings to the console
        ///</summary>
        ///<param name="reg">A type that creates initialized region</param>
        ///<exception cref="System.FormatException">Thrown when the input name is incomplete</exception>
        public static void showDefaultSettings(CreateRegion reg)
        {
            Console.WriteLine(countryName);
            var creg = reg.createReg();

            Console.WriteLine("Language: " + creg.lang());
            Console.WriteLine("Currency: " + creg.currency(false));
            Console.WriteLine("Date: " + creg.dateFormat(DateTime.Now));
            Console.WriteLine("Time: " + creg.timeFormat(DateTime.Now));
            Console.WriteLine("Capital time zone: " + creg.timeZone());
            Console.WriteLine("Week starts at " + creg.weekStart());
            Console.WriteLine("Uses metric system: " + creg.isMetric());
            Console.WriteLine("Reading direction: " + creg.readingDirection());
            Console.WriteLine("Encoding: " + creg.encoding(false));
            Console.WriteLine("Full name: " + creg.nameFormat(new string[] { "First", "Midle", "Last" }));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Eon37/RegionParameters
        ///<summary>
        ///Entry point
        ///</summary>
        ///<remarks>
        ///Initializes the apropriate region
        ///</remarks>
        ///<param name="arg">Contains the entered country name</param>
        public static void Main(string arg)
        {
            countryName = arg.ToUpper();

            try
            {
                CreateRegion reg = initReg(countryName);
                showDefaultSettings(reg);
            }
            catch (System.NullReferenceException)
            {
                Console.WriteLine("Incorrect country name.");
            }
            catch (System.FormatException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (Exception e)
            {
                System.Diagnostics.Trace.WriteLine(e.Message);
            }
        }