On Thu, 2009-09-24 at 06:37 +0100, Zhu, Yongsheng wrote:
> >            name of the source configuration which defines
> >            the backend ("type" property); a temporary config
> >            is allowed here
> Since a source won't have many 'evolutionsource' properties in its 
> config.ini, I guess
> here we get the available databases by its 'type' properties in its 
> config.ini.
> For example, a 'vcard_test' source configuration defines its 'type' as 
> 'Evolution Address Book'. 
> Then this method returns all available databases for 'Evolution Address Book' 
> in the sync source registry .
> Is anything wrong?

That's correct. The reason for requiring a full source configuration is
that possibly some other properties might be required beyond "type".
This is not the case now, but perhaps some yet-to-be-written backends
will add additional properties. The API should be able to cope with
that.

> For CheckSource, why preferring 'throwing exception' to return values to 
> indicate results?

What kind of different return values would be useful and possible? It
seemed to me that we have just a boolean: no error vs. some kind of
error. The error would be returned as D-Bus exception, as in all the
other method calls.

We still need to define some D-Bus exceptions as part of the API. Jussi
mentioned some in another email.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to