LogDebug("result success");
CalendarConverterFactory::ConverterType converter =
CalendarConverterFactory::getConverter(cbm->getContext());
- cbm->callOnSuccess(converter->toJSValueRef(event->getEvents()));
+
+ JSValueRef result;
+ if (CalendarEvent::TASK_TYPE==event->getCalendarType()) {
+ result = converter->toJSValueRefTaskArray(event->getEvents());
+ } else {
+ result = converter->toJSValueRefEventArray(event->getEvents());
+ }
+
+ cbm->callOnSuccess(result);
return;
}
LogDebug("result fail");
CalendarConverterFactory::ConverterType converter =
CalendarConverterFactory::getConverter(cbm->getContext());
- JSValueRef result = converter->toJSValueRef(event->getEvents());
+ JSValueRef result;
+ if (CalendarEvent::TASK_TYPE==event->getCalendarType()) {
+ result = converter->toJSValueRefTaskArray(event->getEvents());
+ } else {
+ result = converter->toJSValueRefEventArray(event->getEvents());
+ }
cbm->callOnSuccess(result);
return;
} else {
if (event->getResult()) {
CalendarConverterFactory::ConverterType converter =
CalendarConverterFactory::getConverter(cbm->getContext());
- cbm->callOnSuccess(converter->toJSValueRef(event->getExpandedEventList()));
+ cbm->callOnSuccess(converter->toJSValueRefEventArray(event->getExpandedEventList()));
return;
} else {
JSValueRef errorObject;
JSContextRef context = multiCallbacks->getOnAdded()->getContext();
CalendarConverterFactory::ConverterType converter = CalendarConverterFactory::getConverter(context);
+ JSValueRef result;
Try
{
{
case OnEventsChanged::ON_ADD:
{
- multiCallbacks->getOnAdded()->callOnSuccess(converter->toJSValueRef(event->getEventList()));
+ if (CalendarEvent::TASK_TYPE==event->getCalendarType()) {
+ result = converter->toJSValueRefTaskArray(event->getEventList());
+ } else {
+ result = converter->toJSValueRefEventArray(event->getEventList());
+ }
+
+ multiCallbacks->getOnAdded()->callOnSuccess(result);
break;
}
case OnEventsChanged::ON_UPDATE:
{
- multiCallbacks->getOnUpdated()->callOnSuccess(converter->toJSValueRef(event->getEventList()));
+ if (CalendarEvent::TASK_TYPE==event->getCalendarType()) {
+ result = converter->toJSValueRefTaskArray(event->getEventList());
+ } else {
+ result = converter->toJSValueRefEventArray(event->getEventList());
+ }
+ multiCallbacks->getOnUpdated()->callOnSuccess(result);
break;
}
case OnEventsChanged::ON_DELETE: