2024-12-29 19:37:36 +01:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.ObjectModel;
|
2024-12-29 17:41:54 +01:00
|
|
|
|
using Wino.Calendar.ViewModels.Data;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Wino.Calendar.ViewModels.Interfaces
|
|
|
|
|
|
{
|
|
|
|
|
|
public interface IAccountCalendarStateService
|
|
|
|
|
|
{
|
2024-12-29 19:37:36 +01:00
|
|
|
|
ReadOnlyObservableCollection<GroupedAccountCalendarViewModel> GroupedAccountCalendars { get; }
|
|
|
|
|
|
|
|
|
|
|
|
event EventHandler<GroupedAccountCalendarViewModel> CollectiveAccountGroupSelectionStateChanged;
|
|
|
|
|
|
event EventHandler<AccountCalendarViewModel> AccountCalendarSelectionStateChanged;
|
|
|
|
|
|
|
|
|
|
|
|
public void AddGroupedAccountCalendar(GroupedAccountCalendarViewModel groupedAccountCalendar);
|
|
|
|
|
|
public void RemoveGroupedAccountCalendar(GroupedAccountCalendarViewModel groupedAccountCalendar);
|
|
|
|
|
|
public void ClearGroupedAccountCalendar();
|
|
|
|
|
|
|
|
|
|
|
|
public void AddAccountCalendar(AccountCalendarViewModel accountCalendar);
|
|
|
|
|
|
public void RemoveAccountCalendar(AccountCalendarViewModel accountCalendar);
|
2024-12-29 17:41:54 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|