using Core.Calculation;
using Core.Entities;
using Core.Utility;
namespace WebApp.Services;
///
/// Service for formatting meeting schedule data for clipboard operations.
///
public interface IMeetingScheduleClipboardService
{
///
/// Formats the entire schedule solution as text for clipboard.
///
string FormatScheduleForClipboard(
TeamSchedulerSolution solution,
Team[] allTeams,
IEnumerable absentStudents,
Dictionary<(int teamId, int timeSlotIndex, int studentId), bool> excludedStudents,
Func getTimeSlotIndex);
}