16 lines
579 B
C#
16 lines
579 B
C#
using MeetTheTeacher.Model;
|
|
|
|
namespace MeetTheTeacher.Export;
|
|
|
|
/// <summary>
|
|
/// Provides an <see cref="IDataExporter"/> for the given <see cref="ExportFormat"/>
|
|
/// </summary>
|
|
public interface IExporterProvider
|
|
{
|
|
/// <summary>
|
|
/// Returns an <see cref="IDataExporter"/> for the given <see cref="ExportFormat"/>
|
|
/// </summary>
|
|
/// <param name="exportFormat">Requested export format</param>
|
|
/// <returns><see cref="IDataExporter"/> which supports exporting in the desired format</returns>
|
|
IDataExporter GetExporter(ExportFormat exportFormat);
|
|
}
|