package Ġcom . f zm . chat 3 3 . core . repo Ċ Ċ import Ġcom . f zm . chat 3 3 . core . source .* Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzh eng jy Ċ Ġ* Ġ@ since Ġ 2 0 1 9 / 0 9 / 1 6 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ @ Singleton Ċ class ĠMain Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġchat Data : ĠChat DataSource , ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠuserData : ĠUser DataSource , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġgeneral Data : ĠGeneral DataSource , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġsetting Data : ĠSetting DataSource Ċ ) Ġ: ĠChat DataSource Ġby Ġchat Data , ĊĠĠĠĠĠĠĠ ĠUser DataSource Ġby ĠuserData , ĊĠĠĠĠĠĠĠ ĠGeneral DataSource Ġby Ġgeneral Data , ĊĠĠĠĠĠĠĠ ĠSetting DataSource Ġby Ġsetting Data