Build (part of) the system using Dependency Injection

The program, or a part of the program should be written using dependency injection. This has to be done to help validate the hypothesis of t.swanenberg's thesis.

Id #6366 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Add logging/expection handeling

Id #6367 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Refactor project to separate GUI code and business logic

Id #6368 | Release: None | Updated: Jun 1, 2010 at 2:46 PM by tswanenberg | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

The sync app should have an API to provide the capability to schedule sync tasks

The sync app should have an API to provide the capability to schedule sync tasks using for instance Windows task scheduler.

Id #6369 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

There should be an AddIn for Outlook 2010 to start the sync app, written in unmanaged code (i.e. C++)

There should be an AddIn for Outlook 2010 to start the sync app, written in unmanaged code (i.e. C++). The reason behind unmanaged code is that it does not require to startup the CLR of .NET even ...

Id #6370 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Non Functional Req: Several parts of the program should be hot swapable

The application implemented using dependency injection can be designed to utalize the MEF framework to act as a bootrapper for the IOC container. This way several parts of the program can be design...

Id #6371 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Use e-mail address as unique ID for users/contacts

Id #6372 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Only overwrite contact data that the user has selected

Id #6373 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Add About/Copyright screen

Id #6374 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg

Add GUI for overwriting contact data that the user has selected

on settings screen of in main screen?

Id #6375 | Release: None | Updated: Jan 16, 2014 at 8:42 PM by cschotte | Created: Jun 1, 2010 at 2:46 PM by tswanenberg