Search in sources :

Example 1 with ResourcesModule

use of com.alexstyl.resources.ResourcesModule in project Memento-Calendar by alexstyl.

the class MementoApplication method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    appComponent = DaggerAppComponent.builder().androidApplicationModule(new AndroidApplicationModule(this)).resourcesModule(new ResourcesModule(this, getResources())).imageModule(new ImageModule(getResources())).peopleEventsModule(new PeopleEventsModule(this)).themingModule(new ThemingModule()).viewModule(new ViewModule(getResources())).facebookModule(new FacebookModule(this)).namedaysInADayModule(new NamedaysInADayModule()).build();
    appComponent.inject(this);
    initialiseDependencies();
    tracker.startTracking();
    JobManager.create(this).addJobCreator(jobCreator);
    if (dailyReminderUserSettings.isEnabled()) {
        androidDailyReminderScheduler.scheduleReminderFor(dailyReminderUserSettings.getTimeSet());
    }
    if (facebookSettings.isLoggedIn()) {
        AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
        // TODO use job schedulerAndroid
        new FacebookFriendsScheduler(this, alarmManager).scheduleNext();
    }
    if (needsToInitialiseEvents()) {
        peopleEventsUpdater.updateEvents().subscribe();
    }
    schedulePeopleEventJob();
}
Also used : ResourcesModule(com.alexstyl.resources.ResourcesModule) AlarmManager(android.app.AlarmManager) FacebookFriendsScheduler(com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsScheduler) PeopleEventsModule(com.alexstyl.specialdates.events.peopleevents.PeopleEventsModule) ViewModule(com.alexstyl.specialdates.ui.widget.ViewModule) ThemingModule(com.alexstyl.specialdates.theming.ThemingModule) FacebookModule(com.alexstyl.specialdates.facebook.FacebookModule) NamedaysInADayModule(com.alexstyl.specialdates.events.namedays.activity.NamedaysInADayModule) ImageModule(com.alexstyl.specialdates.images.ImageModule)

Example 2 with ResourcesModule

use of com.alexstyl.resources.ResourcesModule in project Memento-Calendar by alexstyl.

the class DebugApplication method onCreate.

@Override
public void onCreate() {
    super.onCreate();
    debugAppComponent = DaggerDebugAppComponent.builder().androidApplicationModule(new AndroidApplicationModule(this)).peopleEventsModule(new PeopleEventsModule(this)).imageModule(new ImageModule(getResources())).resourcesModule(new ResourcesModule(this, getResources())).build();
}
Also used : ResourcesModule(com.alexstyl.resources.ResourcesModule) PeopleEventsModule(com.alexstyl.specialdates.events.peopleevents.PeopleEventsModule) ImageModule(com.alexstyl.specialdates.images.ImageModule)

Aggregations

ResourcesModule (com.alexstyl.resources.ResourcesModule)2 PeopleEventsModule (com.alexstyl.specialdates.events.peopleevents.PeopleEventsModule)2 ImageModule (com.alexstyl.specialdates.images.ImageModule)2 AlarmManager (android.app.AlarmManager)1 NamedaysInADayModule (com.alexstyl.specialdates.events.namedays.activity.NamedaysInADayModule)1 FacebookModule (com.alexstyl.specialdates.facebook.FacebookModule)1 FacebookFriendsScheduler (com.alexstyl.specialdates.facebook.friendimport.FacebookFriendsScheduler)1 ThemingModule (com.alexstyl.specialdates.theming.ThemingModule)1 ViewModule (com.alexstyl.specialdates.ui.widget.ViewModule)1