public static void PrintXmlAudiobookToTextBoxForFrankie_simple( System.Windows.Forms.RichTextBox txtArea, AudioBooker.classes.XmlIlyaParagraph xmlPara, SegmentRecordingType curRecordingSession ) { var sb = new StringBuilder(); if (xmlPara == null) return; sb.AppendLine("paragraph(" + xmlPara.Sentences.Count + ")"); foreach (var sen in xmlPara.Sentences) { var firstOfLang1 = sen.Lang1Segments.FirstOrDefault(); if (firstOfLang1 != null) sb.AppendLine(" - L1: " + firstOfLang1.Filename); sb.Append(" - recorded L2: " + String.Join(", ", sen.Lang2Segments.Select(x => x.Filename))); if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session2) sb.Append(" [RECORDING]"); sb.AppendNL(); var lang1Additional = sen.Lang1Segments.Skip(1); if (lang1Additional.Count() > 0 || (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1)) { sb.Append(" - additional L1: " + String.Join(", ", lang1Additional.Select(x => x.Filename))); if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1) sb.Append(" [RECORDING]"); sb.AppendNL(); } } txtArea.Text = sb.ToString(); //txtArea.SelectionBackColor = Color.White; //txtArea.SelectionColor = Color.Black; //txtArea.AppendText(sss.Text + "\n"); }
public static void PrintXmlAudiobookToTextBoxForFrankie_simple( System.Windows.Forms.RichTextBox txtArea, AudioBooker.classes.XmlIlyaParagraph xmlPara, SegmentRecordingType curRecordingSession ) { var sb = new StringBuilder(); if (xmlPara == null) { return; } sb.AppendLine("paragraph(" + xmlPara.Sentences.Count + ")"); foreach (var sen in xmlPara.Sentences) { var firstOfLang1 = sen.Lang1Segments.FirstOrDefault(); if (firstOfLang1 != null) { sb.AppendLine(" - L1: " + firstOfLang1.Filename); } sb.Append(" - recorded L2: " + String.Join(", ", sen.Lang2Segments.Select(x => x.Filename))); if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session2) { sb.Append(" [RECORDING]"); } sb.AppendNL(); var lang1Additional = sen.Lang1Segments.Skip(1); if (lang1Additional.Count() > 0 || (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1)) { sb.Append(" - additional L1: " + String.Join(", ", lang1Additional.Select(x => x.Filename))); if (sen == xmlPara.Sentences.Last() && curRecordingSession == SegmentRecordingType.Session1) { sb.Append(" [RECORDING]"); } sb.AppendNL(); } } txtArea.Text = sb.ToString(); //txtArea.SelectionBackColor = Color.White; //txtArea.SelectionColor = Color.Black; //txtArea.AppendText(sss.Text + "\n"); }