C# 클래스 SaaSOvation.Collaboration.Application.Calendars.CalendarApplicationService

파일 보기 프로젝트 열기: eulerfx/IDDD_Samples_NET

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetInviteesFrom ( SaaSOvation.Collaboration.Domain.Model.Tenants.Tenant tenant, ISet participantsToInvite ) : ISet
GetSharersFrom ( SaaSOvation.Collaboration.Domain.Model.Tenants.Tenant tenant, ISet participantsToShareWith ) : ISet

메소드 상세

CalendarApplicationService() 공개 메소드

public CalendarApplicationService ( ICalendarRepository calendarRepository, ICalendarEntryRepository calendarEntryRepository, ICollaboratorService collaboratorService ) : System
calendarRepository ICalendarRepository
calendarEntryRepository ICalendarEntryRepository
collaboratorService ICollaboratorService
리턴 System

ChangeCalendarDescription() 공개 메소드

public ChangeCalendarDescription ( string tenantId, string calendarId, string description ) : void
tenantId string
calendarId string
description string
리턴 void

CreateCalendar() 공개 메소드

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
리턴 void

RenameCalendar() 공개 메소드

public RenameCalendar ( string tenantId, string calendarId, string name ) : void
tenantId string
calendarId string
name string
리턴 void

ScheduleCalendarEntry() 공개 메소드

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
리턴 void

ShareCalendarWith() 공개 메소드

public ShareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void
tenantId string
calendarId string
participantsToShareWith ISet
리턴 void

UnshareCalendarWith() 공개 메소드

public UnshareCalendarWith ( string tenantId, string calendarId, ISet participantsToShareWith ) : void
tenantId string
calendarId string
participantsToShareWith ISet
리턴 void