示例#1
0
        public void ConvertToString()
        {
            CultureInfo      culture          = new MyCultureInfo();
            NumberFormatInfo numberFormatInfo = (NumberFormatInfo)culture.GetFormat(typeof(NumberFormatInfo));

            Assert.AreEqual(culture.NumberFormat.NegativeSign + "5", converter.ConvertToString(null, culture, -5));
        }
示例#2
0
		public void ConvertFromString ()
		{
			CultureInfo culture = new MyCultureInfo ();
			NumberFormatInfo numberFormatInfo = (NumberFormatInfo) culture.GetFormat (typeof (NumberFormatInfo));

			Assert.AreEqual (-5, converter.ConvertFrom (null, culture, numberFormatInfo.NegativeSign + "5"));
		}
示例#3
0
        public void ConvertToString()
        {
            CultureInfo        culture = new MyCultureInfo();
            DateTimeFormatInfo info    = (DateTimeFormatInfo)culture.GetFormat(typeof(DateTimeFormatInfo));
            DateTime           date    = DateTime.Now;

            Assert.AreEqual(date.ToString(info.ShortDatePattern + " " +
                                          info.ShortTimePattern, culture), converter.ConvertToString(
                                null, culture, date));

            CultureInfo ciUS = new CultureInfo("en-US");
            CultureInfo ciGB = new CultureInfo("en-GB");
            CultureInfo ciDE = new CultureInfo("de-DE");

            //
            date = new DateTime(2008, 12, 31, 23, 59, 58, 5);
            DoTestToString("12/31/2008 11:59 pm", date, ciUS);
            DoTestToString("31/12/2008 23:59", date, ciGB);
            DoTestToString("31.12.2008 23:59", date, ciDE);
            DoTestToString("12/31/2008 23:59:58", date, CultureInfo.InvariantCulture);
            Assert.AreEqual("12/31/2008 23:59:58", converter.ConvertToInvariantString(date), "Invariant");
            //
            date = new DateTime(2008, 12, 31);
            DoTestToString("12/31/2008", date, ciUS);
            DoTestToString("31/12/2008", date, ciGB);
            DoTestToString("31.12.2008", date, ciDE);
            DoTestToString("2008-12-31", date, CultureInfo.InvariantCulture);
            Assert.AreEqual("2008-12-31", converter.ConvertToInvariantString(date), "Invariant");
        }
示例#4
0
        public void ConvertFromString()
        {
            CultureInfo      culture          = new MyCultureInfo();
            NumberFormatInfo numberFormatInfo = (NumberFormatInfo)culture.GetFormat(typeof(NumberFormatInfo));

            Assert.AreEqual(-5, converter.ConvertFrom(null, culture, numberFormatInfo.NegativeSign + "5"));
        }
示例#5
0
		public void ConvertToString ()
		{
			CultureInfo culture = new MyCultureInfo ();
			NumberFormatInfo numberFormatInfo = (NumberFormatInfo) culture.GetFormat (typeof (NumberFormatInfo));

			Assert.AreEqual (culture.NumberFormat.NegativeSign + "5", converter.ConvertToString (null, culture, -5));
		}
示例#6
0
        public void ConvertFromString()
        {
            CultureInfo        culture = new MyCultureInfo();
            DateTimeFormatInfo info    = (DateTimeFormatInfo)culture.GetFormat(typeof(DateTimeFormatInfo));
            DateTime           date    = DateTime.Now;

            try {
                converter.ConvertFrom(null, culture, date.ToString("G", info));
            } catch (FormatException) {
            }
        }
示例#7
0
        public async Task InitializeAsync()
        {
            if (appState.UsingProfile.LanguageCode == "system")
            {
                SelectedLanguage = AvailableLanguages[0];
            }
            else
            {
                SetLanguageCommand.Execute(appState.UsingProfile.LanguageCode);
            }
            // ExecuteSetLanguageCommand(appState.UsingProfile.LanguageCode);

            isInitialized = true;
        }
示例#8
0
        public void ConvertFromString()
        {
            CultureInfo        culture = new MyCultureInfo();
            DateTimeFormatInfo info    = (DateTimeFormatInfo)culture.GetFormat(typeof(DateTimeFormatInfo));
            DateTime           date    = DateTime.Now;

            DateTime newDate = (DateTime)converter.ConvertFrom(null, culture, date.ToString("G", info));

            Assert.AreEqual(date.Year, newDate.Year, "#1");
            Assert.AreEqual(date.Month, newDate.Month, "#2");
            Assert.AreEqual(date.Day, newDate.Day, "#3");
            Assert.AreEqual(date.Hour, newDate.Hour, "#4");
            Assert.AreEqual(date.Minute, newDate.Minute, "#5");
            Assert.AreEqual(date.Second, newDate.Second, "#6");
            Assert.AreEqual(0, newDate.Millisecond, "#7");
        }
示例#9
0
        private void SettingForm_Load(object sender, EventArgs e)
        {
            loading = true;
            //Administration Settings
            maxWorkingNumeric.Value         = Settings.Default.MaxWorkingMinutes;
            minBreakingNumeric.Value        = Settings.Default.MinBreakingMinutes;
            minBreakingPercentNumeric.Value = Settings.Default.MinBreakingPercent;
            maxDelayNumeric.Value           = Settings.Default.MaxDelayMinutes;
            SetTerminateBreakingRadio(Settings.Default.Resctriction4TerminateBreaking);

            //General Setting
            workingNumeric.Value    = Settings.Default.WorkingMinutes;
            breakingNumeric.Value   = Settings.Default.BreakingMinutes;
            delayNumeric.Value      = Settings.Default.DelayMinutes;
            adminPassowordText.Text = Settings.Default.AdminPassword;

            languageCombo.Properties.Items.Clear();
            languageCombo.Properties.Items.AddRange(new object[] {
                new MyCultureInfo(""), new MyCultureInfo("en"), new MyCultureInfo("zh-CN")
            });
            MyCultureInfo current = new MyCultureInfo(Settings.Default.Language);

            languageCombo.EditValue = current;


            //Breaking Settings
            musicFileEdit.Text = Settings.Default.MusicFile;
            breakCompletingWarnningEdit.Text = Settings.Default.Sound4CompletingBreak;
            shutdownCheck.Checked            = Settings.Default.ShutdownMonitor;

            shutdownHotkeyCombo.Properties.Items.Clear();
            shutdownHotkeyCombo.Properties.Items.AddRange(
                new Keys[] { Keys.F1, Keys.F2, Keys.F3, Keys.F4, Keys.F5, Keys.F6, Keys.F7, Keys.F8, Keys.F9, Keys.F10, Keys.F11, Keys.F12 }
                );
            shutdownHotkeyCombo.EditValue = Settings.Default.ShutdownMonitorHotkey;

            //breakCompletingSystemWarningCombo.Properties.Items.Clear();
            breakCompletingSystemWarningCombo.EditValue = Settings.Default.SystemSound4CompletingBreak;
            loading = false;
        }
示例#10
0
        private void SettingForm_Load(object sender, EventArgs e)
        {
            loading = true;
            //Administration Settings
            maxWorkingNumeric.Value = Settings.Default.MaxWorkingMinutes;
            minBreakingNumeric.Value = Settings.Default.MinBreakingMinutes;
            minBreakingPercentNumeric.Value = Settings.Default.MinBreakingPercent;
            maxDelayNumeric.Value = Settings.Default.MaxDelayMinutes;
            SetTerminateBreakingRadio(Settings.Default.Resctriction4TerminateBreaking);

            //General Setting
            workingNumeric.Value = Settings.Default.WorkingMinutes;
            breakingNumeric.Value = Settings.Default.BreakingMinutes;
            delayNumeric.Value = Settings.Default.DelayMinutes;
            adminPassowordText.Text = Settings.Default.AdminPassword;

            languageCombo.Properties.Items.Clear();
            languageCombo.Properties.Items.AddRange(new object[] {
            new MyCultureInfo(""), new MyCultureInfo("en"),new MyCultureInfo("zh-CN")});
            MyCultureInfo current = new MyCultureInfo(Settings.Default.Language);
            languageCombo.EditValue = current;

            //Breaking Settings
            musicFileEdit.Text = Settings.Default.MusicFile;
            breakCompletingWarnningEdit.Text = Settings.Default.Sound4CompletingBreak;
            shutdownCheck.Checked = Settings.Default.ShutdownMonitor;

            shutdownHotkeyCombo.Properties.Items.Clear();
            shutdownHotkeyCombo.Properties.Items.AddRange(
                new Keys[] { Keys.F1, Keys.F2, Keys.F3, Keys.F4, Keys.F5, Keys.F6, Keys.F7, Keys.F8, Keys.F9, Keys.F10, Keys.F11, Keys.F12 }
                );
            shutdownHotkeyCombo.EditValue = Settings.Default.ShutdownMonitorHotkey;

            //breakCompletingSystemWarningCombo.Properties.Items.Clear();
            breakCompletingSystemWarningCombo.EditValue = Settings.Default.SystemSound4CompletingBreak ;
            loading = false;
        }
示例#11
0
		public void ConvertFromString ()
		{
			CultureInfo culture = new MyCultureInfo ();
			DateTimeFormatInfo info = (DateTimeFormatInfo) culture.GetFormat (typeof (DateTimeFormatInfo));
			DateTime date = DateTime.Now;

			try {
				converter.ConvertFrom (null, culture, date.ToString("G", info));
			} catch (FormatException) {
			}
		}
示例#12
0
		public void ConvertToString ()
		{
			CultureInfo culture = new MyCultureInfo ();
			DateTimeFormatInfo info = (DateTimeFormatInfo) culture.GetFormat (typeof (DateTimeFormatInfo));
			DateTime date = DateTime.Now;

			Assert.AreEqual (date.ToString (info.ShortDatePattern + " " + 
				info.ShortTimePattern, culture), converter.ConvertToString (
				null, culture, date));

			CultureInfo ciUS = new CultureInfo("en-US");
			CultureInfo ciGB = new CultureInfo("en-GB");
			CultureInfo ciDE = new CultureInfo("de-DE");
			//
			date = new DateTime(2008, 12, 31, 23, 59, 58, 5);
			DoTestToString("12/31/2008 11:59 pm", date, ciUS);
			DoTestToString("31/12/2008 23:59", date, ciGB);
			DoTestToString("31.12.2008 23:59", date, ciDE);
			DoTestToString("12/31/2008 23:59:58", date, CultureInfo.InvariantCulture);
			Assert.AreEqual("12/31/2008 23:59:58", converter.ConvertToInvariantString(date), "Invariant");
			//
			date = new DateTime(2008, 12, 31);
			DoTestToString("12/31/2008", date, ciUS);
			DoTestToString("31/12/2008", date, ciGB);
			DoTestToString("31.12.2008", date, ciDE);
			DoTestToString("2008-12-31", date, CultureInfo.InvariantCulture);
			Assert.AreEqual("2008-12-31", converter.ConvertToInvariantString(date), "Invariant");
		}
示例#13
0
		public void ConvertFromString ()
		{
			CultureInfo culture = new MyCultureInfo ();
			DateTimeFormatInfo info = (DateTimeFormatInfo) culture.GetFormat (typeof (DateTimeFormatInfo));
			DateTime date = DateTime.Now;

			DateTime newDate = (DateTime) converter.ConvertFrom (null, culture, date.ToString("G", info));

			Assert.AreEqual (date.Year, newDate.Year, "#1");
			Assert.AreEqual (date.Month, newDate.Month, "#2");
			Assert.AreEqual (date.Day, newDate.Day, "#3");
			Assert.AreEqual (date.Hour, newDate.Hour, "#4");
			Assert.AreEqual (date.Minute, newDate.Minute, "#5");
			Assert.AreEqual (date.Second, newDate.Second, "#6");
			Assert.AreEqual (0, newDate.Millisecond, "#7");
		}