package Ġl ala . di . module Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġl ala . App Ċ import Ġjavax . inject . Singleton Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġl ala . data . models . Abs Vote Ċ import Ġl ala . data . models . Office Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmig uel lem os Ġon Ġ 1 8 / 1 0 / 1 7 . Ċ Ġ*/ Ċ Ċ @ Module Ċ class ĠApplication Module ( private Ġval Ġapp : ĠApp ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Application () Ġ= Ġapp ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Gson (): ĠGson Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGson Builder (). create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide On Go ing () Ġ= ĠArrayList < Abs Vote >() ĊĊ Ċ } Ċ