2026-04-16 01:32:48 +02:00
|
|
|
#nullable enable
|
2026-03-21 00:58:01 +01:00
|
|
|
using Wino.Core.Domain.Models.Calendar;
|
2024-11-10 23:28:25 +01:00
|
|
|
|
2025-02-16 11:54:23 +01:00
|
|
|
namespace Wino.Messaging.Client.Calendar;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-03-21 00:58:01 +01:00
|
|
|
/// Raised when a new calendar display range is requested.
|
2025-02-16 11:54:23 +01:00
|
|
|
/// </summary>
|
2026-03-21 00:58:01 +01:00
|
|
|
/// <param name="DisplayRequest">Display type and anchor date to resolve.</param>
|
|
|
|
|
/// <param name="ForceReload">Force a reload even if the resolved range did not change.</param>
|
2026-04-16 01:32:48 +02:00
|
|
|
/// <param name="PendingTarget">Optional event target to open after the requested range is loaded.</param>
|
|
|
|
|
public record LoadCalendarMessage(
|
|
|
|
|
CalendarDisplayRequest DisplayRequest,
|
|
|
|
|
bool ForceReload = false,
|
|
|
|
|
CalendarItemTarget? PendingTarget = null);
|