DDay iCal - добавление участника - PullRequest
13 голосов
/ 13 октября 2011

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

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

Спасибо!

Ответы [ 2 ]

9 голосов
/ 24 ноября 2011

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

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:myid@gmail.com")
{
    CommonName = "Naveen Jose",
    Role = "REQ-PARTICIPANT"
};
attendes.Add(attendee1);
//optional attendee
IAttendee attendee2 = new DDay.iCal.Attendee("MAILTO:someid@codovations.com")
{
    CommonName = "Noah Naveen",
    Role = "OPT-PARTICIPANT"
};
attendes.Add(attendee2);
if (attendes != null && attendes.Count > 0)
{
    evt.Attendees = attendes;
}
2 голосов
/ 24 апреля 2015

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

IAttendee attendee1 = new DDay.iCal.Attendee("MAILTO:myid@gmail.com")
{
    CommonName = "Naveen Jose",
    Role = "REQ-PARTICIPANT",
    RSVP = true
};
...