private void BtnSave_Click(object sender, EventArgs e) { SharedProperty.appSettings.PlayHotKey = txtPlayScript.Text; SharedProperty.appSettings.RecordHotKey = txtStartRecording.Text; SharedProperty.appSettings.AllowInputMode = !chkNoInput.Checked; var modifierText = cbModifiers.SelectedItem?.ToString(); if (modifierText != null) { SharedProperty.appSettings.PlayModifier = modifierText.Trim(); } if (cbLanguage.SelectedItem != null && !SharedProperty.appSettings.Language.ToLower().Equals(cbLanguage.SelectedItem)) { SharedProperty.appSettings.Language = cbLanguage.SelectedItem.ToString().ToLower(); MessageBox.Show(Language.Get("msg_language_changed"), Language.Get("info")); } SharedProperty.appSettings.Save(AppConstant.appSettings); SharedProperty.ToggleHotkey(this.Invoker, true); SharedProperty.UpdateHotkeys(); //SharedProperty.ToggleHotkey(this.Invoker); if (ScriptGrid.Column("SendInput") != null) { ScriptGrid.Column("SendInput").Visible = !chkNoInput.Checked; } this.Close(); }
protected override Task OnInitializedAsync() { ScriptGrid.SetData(ScriptService.Scripts); ScriptGrid.ItemDoubleClicked += OnItemDoubleClicked; ScriptGrid.ItemClicked += OnItemClicked; return(Task.CompletedTask); }
protected void Run() { foreach (var(_, script) in ScriptGrid.GetCheckedItems()) { ExecutorService.Setup(script, ScriptService); } ExecutorService.Run(); }
public void AddScript(List <ScriptStructureNew> NewScriptCollection) { ScriptGrid.Invoke((Action)(() => { ScriptGrid.Rows.Clear(); if (NewScriptCollection.Count > 0) { foreach (ScriptStructureNew ThisScript in NewScriptCollection) { ScriptGrid.Rows.Add(DeletePNG, ThisScript.ScriptID, ThisScript.BlockID, ThisScript.Life, ThisScript.DeviceName, ThisScript.CommandName, String.Join(", ", ThisScript.Parameters), ThisScript.ScriptState, new DateTime(Convert.ToInt64(ThisScript.ExecutionTimeStart)).ToString(), new DateTime(Convert.ToInt64(ThisScript.ExecutionTimeEnd))); } } })); }