/// <summary> /// Нажатие на кнопку запуска всех верификаций /// </summary> private void RunAllChecksButton_Click(object sender, EventArgs e) { var lines = new List <string> { "Full verification started." }; var process = new StatusProcess(); process.StartOperation(() => { foreach (string verification in ViewModelExtension.BuildVerifications()) { string resultString = ViewModelExtension.RunVerification(Version, Value.Name.ToString(), verification); lines.Add(string.Format("Verification {0} started.", verification)); lines.AddRange(resultString .Replace("\\r", "\r") .Replace("\\n", "\n") .Replace("\"", "") .Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries)); } }); process.EndOperation(); VerificationMemoEdit.Lines = lines.ToArray(); VerificationMemoEdit.SelectionStart = VerificationMemoEdit.Text.Length; VerificationMemoEdit.ScrollToCaret(); }
/// <summary> /// Нажатие на кнопку запуска верификации /// </summary> private void CheckButton_Click(object sender, EventArgs e) { var lines = new List <string>(VerificationMemoEdit.Lines) { string.Format("Verification {0} started.", VerificationsComboBox.Text) }; string resultString = null; var process = new StatusProcess(); process.StartOperation(() => { resultString = ViewModelExtension.RunVerification(Version, Value.Name.ToString(), VerificationsComboBox.Text); }); process.EndOperation(); lines.AddRange(resultString .Replace("\\r", "\r") .Replace("\\n", "\n") .Replace("\"", "") .Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries)); VerificationMemoEdit.Lines = lines.ToArray(); VerificationMemoEdit.SelectionStart = VerificationMemoEdit.Text.Length; VerificationMemoEdit.ScrollToCaret(); }