package Ġcom . pand ul ape ter . be agle . core . list . deleg ates Ċ Ċ import Ġcom . pand ul ape ter . be agle . Be agle Core Ċ import Ġcom . pand ul ape ter . be agle . common . contracts . module . Cell Ċ import Ġcom . pand ul ape ter . be agle . core . list . cells . Expanded Item Text Cell Ċ import Ġcom . pand ul ape ter . be agle . core . list . deleg ates . shared . Expand able Module Delegate Ċ import Ġcom . pand ul ape ter . be agle . core . util . model . Serializable Network LogEntry Ċ import Ġcom . pand ul ape ter . be agle . modules . Network Log List Module Ċ Ċ internal Ġclass ĠNetwork Log List Delegate Ġ: ĠExpand able Module Delegate < Network Log List Module > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcan Expand ( module : ĠNetwork Log List Module ) Ġ= ĠBe agle Core . implementation . get Network Log Entries Internal (). isNotEmpty () ĊĊĠĠĠ Ġoverride Ġfun ĠMutable List < Cell <* >> . add Items ( module : ĠNetwork Log List Module ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd All ( Be agle Core . implementation . get Network Log Entries Internal (). take ( module . max ItemCount ). map Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEx pan ded Item Text Cell ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ"${ module . id }_${ entry . id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġformat ( entry , Ġmodule . timestamp Formatter ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Enabled Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshould El lip size Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon ItemSelected Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe agle Core . implementation . show Network Event Dialog ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Outgoing Ġ= Ġentry . is Outgoing , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġentry . url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpayload Ġ= Ġentry . payload , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġentry . headers , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ġ= Ġentry . duration , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtimestamp Ġ= Ġentry . timestamp , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġentry . id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġformat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry : ĠSerializable Network LogEntry , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformatter : Ġ(( Long ) Ġ-> ĠCharSequence )? ĊĠĠĠĠĠĠĠ Ġ) Ġ= ĠBe agle Core . implementation . appearance . network Log Texts . title Formatter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry . is Outgoing , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry . url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformatter ?. invoke ( entry . timestamp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry . headers , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe agle Core . implementation . behavior . network Log Behavior . baseUrl ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }