Exemple #1
0
        public void Initialize(IPreferences preferences)
        {
            if (preferences == null)
            {
                throw new ArgumentNullException("preferences");
            }
            if (IsInitialized)
            {
                return;
            }

            // Establish connection to backend
            // Nothing to do for Dummy Backend

            // Setup repos
            noteRepo     = new NoteRepository(this);
            taskListRepo = new TaskListRepository(this);
            taskRepo     = new TaskRepository(this);

            // Setup TasqueObjectFactory
            Factory = new TasqueObjectFactory(
                taskListRepo, taskRepo, noteRepo);

            IsConfigured  = true;
            IsInitialized = true;
            if (Initialized != null)
            {
                Initialized(this, EventArgs.Empty);
            }
        }
Exemple #2
0
        void IBackend.Initialize(IPreferences preferences)
        {
            if (preferences == null)
            {
                throw new ArgumentNullException("preferences");
            }

            database = new Database();
            database.Open();

            allList = new AllList(preferences);

            taskListRepo = new SqliteTaskListRepository(this, database);
            taskRepo     = new SqliteTaskRepository(this, database);
            noteRepo     = new SqliteNoteRepository(database);

            Factory = new TasqueObjectFactory(
                taskListRepo, taskRepo, noteRepo);

            IsInitialized = true;
            if (Initialized != null)
            {
                Initialized(this, EventArgs.Empty);
            }
        }
Exemple #3
0
        void FinishInitialization()
        {
            allList = new AllList(preferences);

            TaskListRepo = new RtmTaskListRepository(this);
            taskRepo     = new RtmTaskRepository(this);
            noteRepo     = new RtmNoteRepository(this);

            Factory = new TasqueObjectFactory(
                TaskListRepo, taskRepo, noteRepo);

            IsInitialized = true;
            if (Initialized != null)
            {
                Initialized(null, null);
            }
        }