package Ġcom . f inte ch platform . ui . card . di Ċ Ċ import Ġcom . f inte ch platform . api . card . api . Payment Card API Ċ import Ġcom . f inte ch platform . ui . card . Payment Card Contract Ċ import Ġcom . f inte ch platform . ui . card . Payment Card Presenter Ċ import Ġcom . f inte ch platform . ui . card . db . Payment Card Persistence DB Ċ import Ġcom . f inte ch platform . ui . models . Data Account Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton ĊĊ Ċ @ Module Ċ class ĠPayment Card Presenter Module ( private Ġval Ġview : ĠPayment Card Contract . View , Ġprivate Ġval Ġdata Account : ĠData Account ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġinternal Ġfun Ġprovides Payment Card Presenter ( api : ĠPayment Card API , Ġpayment Card Persistence DB : ĠPayment Card Persistence DB ): ĠPayment Card Contract . Presenter Ġ= ĊĠĠĠĠĠĠĠ ĠPayment Card Presenter ( view , Ġapi , Ġdata Account , Ġpayment Card Persistence DB ) Ċ Ċ }