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