private void OnOK(object sedner, EventArgs args) { Debug.Assert(!_executing); this.DialogResult = DialogResult.None; if (_directionBox.SelectedIndex == 0) //index 0が受信 { if (!StartReceive()) { return; } } else { if (!StartSend()) { return; } } _terminal.StartModalTerminalTask(_modemTask); _modemTask.Start(); StringResource sr = XZModemPlugin.Instance.Strings; _executing = true; _okButton.Enabled = false; _fileNameBox.Enabled = false; _selectButton.Enabled = false; _protocolBox.Enabled = false; _directionBox.Enabled = false; _progressText.Text = sr.GetString("Caption.XZModemDialog.Negotiating"); }
private void OnOK(object sedner, EventArgs args) { Debug.Assert(!_executing); if (_fileNameBox.Text.Length == 0) { var window = _terminal.TerminalHost.OwnerWindow; window.Warning(XZModemPlugin.Instance.Strings.GetString("Caption.XZModemDialog.FileMustBeSpecified")); return; } this.DialogResult = DialogResult.None; if (_directionBox.SelectedIndex == 0) //index 0が受信 { if (!StartReceive()) { return; } } else { if (!StartSend()) { return; } } _terminal.StartModalTerminalTask(_modemTask); try { _modemTask.Start(); } catch (Exception ex) { _terminal.EndModalTerminalTask(); RuntimeUtil.SilentReportException(ex); GUtil.Warning(this, ex.Message); _modemTask.Dispose(); AsyncReset(); return; } StringResource sr = XZModemPlugin.Instance.Strings; _executing = true; _okButton.Enabled = false; _fileNameBox.Enabled = false; _selectButton.Enabled = false; _protocolBox.Enabled = false; _directionBox.Enabled = false; _progressText.Text = sr.GetString("Caption.XZModemDialog.Negotiating"); }