Great work on the library. We use it to encode schedule information, where users can subscribe to an online iCalendar feed. About 5000 requests a day are handled without any problems.
However; every few weeks the error "Index was outside the bounds of the array" is thrown, influencing hundrerds of users. (check the stacktrace).
at System.Collections.Generic.Stack`1.Push(T item)
at DDay.iCal.Serialization.SerializationContext.Push(Object item)
at DDay.iCal.Serialization.iCalendar.PropertySerializer.SerializeToString(Object obj)
at DDay.iCal.Serialization.iCalendar.ComponentSerializer.SerializeToString(Object obj)
at DDay.iCal.Serialization.iCalendar.iCalendarSerializer.SerializeToString(Object obj)
When I run the project in the sandbox, connecting to the same data, everything works fine. So unfortunately I can't reproduce it :( After I give IIS a cycle, the feed starts working okay again.
Is anything caused by a problem of encoding on my end? Is it a memory issue?
And last, but not least: Is this something that might have been fixed in a new version??? (I have the 8-10-2010 bin... this is my latest, right?)