コード例 #1
0
 public static void SetStatus(string text)
 {
     WinFormHelper.TryInvoke(_instance._lbStatus, () =>
     {
         _instance._lbStatus.Text      = text;
         _instance._lbStatus.ForeColor = Color.White;
         _instance._lbStatus.BackColor = Color.SteelBlue;
     });
 }
コード例 #2
0
 public static void SetStatusRed(string format, params object[] args)
 {
     WinFormHelper.TryInvoke(_instance._lbStatus, () =>
     {
         string text = string.Format(format, args);
         _instance._lbStatus.Text      = text;
         _instance._lbStatus.ForeColor = Color.White;
         _instance._lbStatus.BackColor = Color.Firebrick;
     });
 }
コード例 #3
0
 public static bool JsonValidate(TextBox control)
 {
     return((bool)WinFormHelper.TryInvoke(control, () =>
     {
         try
         {
             control.Text = JToken.Parse(control.Text).ToString(Formatting.Indented);
             FormMain.SetStatus("Valid json script");
             return true;
         }
         catch (Exception ex)
         {
             FormMain.SetStatusRed(ex.Message);
             control.Focus();
             return false;
         }
     }));
 }