public static void SetStatus(string text) { WinFormHelper.TryInvoke(_instance._lbStatus, () => { _instance._lbStatus.Text = text; _instance._lbStatus.ForeColor = Color.White; _instance._lbStatus.BackColor = Color.SteelBlue; }); }
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; }); }
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; } })); }