C# Class SaaSOvation.Collaboration.Application.Calendars.CalendarApplicationService

Afficher le fichier Open project: eulerfx/IDDD_Samples_NET

Méthodes publiques

Méthode Description
CalendarApplicationService ( ICalendarRepository calendarRepository, ICalendarEntryRepository calendarEntryRepository, ICollaboratorService collaboratorService ) : System
ChangeCalendarDescription ( string tenantId, string calendarId, string description ) : void
CreateCalendar ( string tenantId, string name, string description, string ownerId, ISet participantsToShareWith, ICalendarCommandResult calendarCommandResult ) : void
RenameCalendar ( string tenantId, string calendarId, string name ) : void
ScheduleCalendarEntry ( string tenantId, string calendarId, string description, string location, string ownerId, System.DateTime timeSpanBegins, System.DateTime timeSpanEnds, string repeatType, System.DateTime repeatEndsOn, string alarmType, int alarmUnits, ISet participantsToInvite, ICalendarCommandResult calendarCommandResult ) : void
ShareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void
UnshareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void

Private Methods

Méthode Description
GetInviteesFrom ( SaaSOvation.Collaboration.Domain.Model.Tenants.Tenant tenant, ISet participantsToInvite ) : ISet
GetSharersFrom ( SaaSOvation.Collaboration.Domain.Model.Tenants.Tenant tenant, ISet participantsToShareWith ) : ISet

Method Details

CalendarApplicationService() public méthode

public CalendarApplicationService ( ICalendarRepository calendarRepository, ICalendarEntryRepository calendarEntryRepository, ICollaboratorService collaboratorService ) : System
calendarRepository ICalendarRepository
calendarEntryRepository ICalendarEntryRepository
collaboratorService ICollaboratorService
Résultat System

ChangeCalendarDescription() public méthode

public ChangeCalendarDescription ( string tenantId, string calendarId, string description ) : void
tenantId string
calendarId string
description string
Résultat void

CreateCalendar() public méthode

public CreateCalendar ( string tenantId, string name, string description, string ownerId, ISet participantsToShareWith, ICalendarCommandResult calendarCommandResult ) : void
tenantId string
name string
description string
ownerId string
participantsToShareWith ISet
calendarCommandResult ICalendarCommandResult
Résultat void

RenameCalendar() public méthode

public RenameCalendar ( string tenantId, string calendarId, string name ) : void
tenantId string
calendarId string
name string
Résultat void

ScheduleCalendarEntry() public méthode

public ScheduleCalendarEntry ( string tenantId, string calendarId, string description, string location, string ownerId, System.DateTime timeSpanBegins, System.DateTime timeSpanEnds, string repeatType, System.DateTime repeatEndsOn, string alarmType, int alarmUnits, ISet participantsToInvite, ICalendarCommandResult calendarCommandResult ) : void
tenantId string
calendarId string
description string
location string
ownerId string
timeSpanBegins System.DateTime
timeSpanEnds System.DateTime
repeatType string
repeatEndsOn System.DateTime
alarmType string
alarmUnits int
participantsToInvite ISet
calendarCommandResult ICalendarCommandResult
Résultat void

ShareCalendarWith() public méthode

public ShareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void
tenantId string
calendarId string
participantsToShareWith ISet
Résultat void

UnshareCalendarWith() public méthode

public UnshareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void
tenantId string
calendarId string
participantsToShareWith ISet
Résultat void