Подтвердить что ты не робот

DDay iCal - добавление участника

Как добавить обязательных/необязательных участников + организаторов (я) к событию iCal?

Я использую отличную библиотеку DDay и хотел бы также добавить CN, но не нашел примеров в documentation, загруженные примеры или в другом месте.

Спасибо!

4b9b3361

Ответ 1

У меня есть решение. Не очень аккуратный, но он работает для меня.

iCalendar calendar = new iCalendar();
calendar.Method = "PUBLISH";

Event evt = calendar.Create<Event>();

var attendes = new List<IAttendee>();
//required attendee
IAttendee attendee1 = new DDay.iCal.Attendee("MAILTO:[email protected]")
{
    CommonName = "Naveen Jose",
    Role = "REQ-PARTICIPANT"
};
attendes.Add(attendee1);
//optional attendee
IAttendee attendee2 = new DDay.iCal.Attendee("MAILTO:[email protected]")
{
    CommonName = "Noah Naveen",
    Role = "OPT-PARTICIPANT"
};
attendes.Add(attendee2);
if (attendes != null && attendes.Count > 0)
{
    evt.Attendees = attendes;
}

Ответ 2

Вы также можете использовать RSVP = true для запроса ответа от участника

IAttendee attendee1 = new DDay.iCal.Attendee("MAILTO:[email protected]")
{
    CommonName = "Naveen Jose",
    Role = "REQ-PARTICIPANT",
    RSVP = true
};