package Ġpl . d roid con . app . agenda . inter actor Ċ Ċ import Ġpl . d roid con . app . Application Scope Ċ import Ġpl . d roid con . app . Data Repository Ċ import Ġpl . d roid con . app . Repository Ċ import Ġpl . d roid con . app . domain . Ag enda Ċ import Ġjavax . inject . Inject Ċ Ċ @ Application Scope Ċ class ĠAg enda Repository Ġ@ Inject Ġconstructor ( private Ġval Ġremote Ag enda Source : ĠFirebase Ag enda Source Ġ/* ĠRemote Ag enda Source Ġ*/, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġlocal Ag enda Source : ĠLocal Ag enda Source ) ĊĠĠĠ Ġ: ĠData Repository < Ag enda > Ġby ĠRepository ( remote Ag enda Source , Ġlocal Ag enda Source , ĠAg enda ( emptyList ()))