internal override void AddPromptsToRecordingList(PromptRecordingList recordingList, DateTime?onOrAfterDate) { Table table = GetPrompts(); for (int r = 0; r < table.GetNumRows(); r++) { string wording = table.GetData(r, (int)TableColumns.Prompts.Wording); string id = table.GetData(r, (int)TableColumns.Prompts.Id); string wordingDateString = table.GetData(r, (int)TableColumns.Prompts.WordingDateStamp); string idDateString = table.GetData(r, (int)TableColumns.Prompts.IdDateStamp); if (onOrAfterDate != null) { if (Common.ForcedStringToDate(wordingDateString) >= onOrAfterDate || Common.ForcedStringToDate(idDateString) >= onOrAfterDate) { if (id != null && id.Length > 0) { recordingList.AddPromptRecording(id, wording); } } } else if (id != null && id.Length > 0) { recordingList.AddPromptRecording(id, wording); } } }