/// <summary> /// Handles the text for changing. /// </summary> /// <param name="sender"> /// The sender of the event. /// </param> /// <param name="e"> /// The arguments of the event. /// </param> private void TextFormatTextChanged(object sender, EventArgs e) { try { textExample.Text = fileResultManager.FormatOutputPath(exampleResult, textFormat.Text); } catch { textExample.Text = "Error"; } }
/// <summary> /// Get the list view item that represents this file result. /// </summary> /// <param name="result"> /// The file result. /// </param> /// <param name="fileResultManager"> /// The file result manager. /// </param> /// <returns> /// The ListViewItem. /// </returns> public static ListViewItem GetListViewItem(this FileResult result, IFileResultManager fileResultManager) { return(new ListViewItem( new[] { result.InputFile.Name, result.Show == null ? result.ShowName : result.Show.Name, result.Episode == null ? string.Empty : result.Episode.SeasonNumber.ToString(CultureInfo.InvariantCulture), result.Episode == null ? string.Empty : result.Episode.EpisodeNumber.ToString(CultureInfo.InvariantCulture), result.Episode == null ? string.Empty : result.Episode.Name, fileResultManager.FormatOutputPath(result), }) { BackColor = result.Incomplete ? Color.Red : Color.White, Checked = result.Checked }); }