Search code examples
asp.net-mvcicalendardday

DDay iCal - adding an Attendee


How does one add required/optional attendees + organizer(s) to an iCal event?

I'm using the excellent DDay library, and would love to be able to also add a CN, but haven't found any examples in the documentation, the downloaded examples or elsewhere.

Thanks!


Solution

  • I got a solution. Not very neat but its working for me.

    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;
    }