package it.integry.integrywmsnative; import android.content.Context; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; import it.integry.integrywmsnative.core.data_recover.ColliDataRecoverService; import it.integry.integrywmsnative.core.rest.consumers.ArticoloRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.BarcodeRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.OrdiniRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.PrinterRESTConsumer; @Module public class MainApplicationModule { private final Context mContext; public MainApplicationModule(Context context) { this.mContext = context; } @Provides @Singleton ColliDataRecoverService provideColliDataRecoverService() { return new ColliDataRecoverService(mContext); } @Provides @Singleton OrdiniRESTConsumer provideOrdiniRESTConsumer() { return new OrdiniRESTConsumer(); } @Provides @Singleton ArticoloRESTConsumer provideArticoloRESTConsumer() { return new ArticoloRESTConsumer(); } @Provides @Singleton ColliMagazzinoRESTConsumer provideColliMagazzinoRESTConsumer() { return new ColliMagazzinoRESTConsumer(); } @Provides @Singleton BarcodeRESTConsumer provideBarcodeRESTConsumer() { return new BarcodeRESTConsumer(); } @Provides @Singleton PrinterRESTConsumer providePrinterRESTConsumer() { return new PrinterRESTConsumer(); } }