Миграция с ical.net v2 на v4

Я сталкиваюсь с несколькими проблемами при переходе с v2 на v4, и проблемы заключаются в том, что при загрузке события отображается несколько свойств, таких как null, таких как прозрачность и т. Д., А некоторые загружаются нормально.

Ниже приведен текст для ics, который мы получаем с сервера iCloud Caldav:

string ics = @"BEGIN:VCALENDAR
BEGIN:VEVENT
CREATED:20060717T210517Z
LAST-MODIFIED:20060717T210718Z
DTSTAMP:20060717T210718Z
UID:8C4648D5-1F53-4793-B933-FC7E9810D
SUMMARY:Test
DTSTART:20060718T100000
DTEND:20060718T110000
LOCATION:India
END:VEVENT
END:VCALENDAR";

С V2 я использую следующий код -:

MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(ics));
IICalendarCollection calendars = Calendar.LoadFromStream(stream, Encoding.UTF8);

С v4 я использую следующий код -:

var manyCalendars = CalendarCollection.Load(ics);

Проблема заключается в том, что при синтаксическом анализе ics с v2 это дает прозрачность события как "непрозрачный", но когда то же самое при синтаксическом анализе с v4, это дает прозрачность события как ноль.

0 ответов

Другие вопросы по тегам