using Core.Entities;
using Core.Models;
using Core.Parsers;
namespace Core.Services;
///
/// Wraps for stream-based import.
///
public class StudentNotesImportService : IStudentNotesImportService
{
///
public StudentNotesImportResult Parse(
Stream stream,
ICollection students,
IReadOnlyDictionary existingNotesByStudentId)
{
var reader = new StreamReader(stream, leaveOpen: true);
using var parser = new StudentNotesFieldParser(reader);
return parser.Parse(students, existingNotesByStudentId);
}
}