package Ġcom . min cor . k odi example . application Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . k odi . generated . modules . local datasource . local DataSource Module Ċ import Ġcom . k odi . generated . modules . present ers . present ers Module Ċ import Ġcom . k odi . generated . modules . providers . providers Module Ċ import Ġcom . k odi . generated . modules . rem oted at as ource . remote DataSource Module Ċ import Ġcom . k odi . generated . modules . repository . repository Module Ċ import Ġcom . k odi . generated . modules . use cases details . use Cases Details Module Ċ import Ġcom . k odi . generated . modules . use case sg en res . use Cases Gen res Module Ċ import Ġcom . k odi . generated . modules . use cases movies . use Cases Movies Module Ċ import Ġcom . ras alex man . coroutines manager . Async Tasks Manager Ċ import Ġcom . ras alex man . coroutines manager . Cor outines Manager Ċ import Ġcom . ras alex man . coroutines manager . I Async Tasks Manager Ċ import Ġcom . ras alex man . coroutines manager . IC or outines Manager Ċ import Ġcom . ras alex man . k odi . core .* Ċ Ċ class ĠMain Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġkod i Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind < Context >() Ġwith Ġprovider Ġ{ Ġapplication Context Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind < IC or outines Manager >() Ġwith Ġsingle Ġ{ ĠCor outines Manager () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind < I Async Tasks Manager >() Ġwith Ġprovider Ġ{ ĠAsync Tasks Manager () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( providers Module ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( use Cases Details Module ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( use Cases Movies Module ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( use Cases Gen res Module ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( remote DataSource Module ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( local DataSource Module ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( repository Module ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( present ers Module ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Terminate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Terminate () ĊĠĠĠĠĠĠĠ Ġkod i Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġun bind All () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }