package Ġcom . yo yi yi . sole il . mvp . presenter . app . up Ċ Ċ import Ġcom . yo yi yi . sole il . base . Base Subscriber Ċ import Ġcom . yo yi yi . sole il . base . Rx Presenter Ċ import Ġcom . yo yi yi . sole il . bean . user . Mul Up Detail Ċ import Ġcom . yo yi yi . sole il . event . Event Ċ import Ġcom . yo yi yi . sole il . mvp . contract . app . up . Submit ed Video Contract Ċ import Ġcom . yo yi yi . sole il . rx . Rx Bus Ċ import Ġcom . yo yi yi . sole il . rx . rx Scheduler Helper Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzz q Ġ Ġä½ľèĢħ ĠE - mail : ĠĠ Ġsole ily o yi yi @ gmail . com Ċ Ġ* Ġ* Ċ Ġ* Ġ@ date ĠåĪĽå»º æĹ¶éĹ´ ï¼ļ 2 0 1 7 / 6 / 1 7 Ġ 1 2 : 3 7 Ċ Ġ* Ġ* Ġæı ı è¿° : Ċ Ġ*/ Ċ Ċ class ĠSubmit ed Video Presenter Ġ@ Inject Ċ constructor () Ġ: ĠRx Presenter < Submit ed Video Contract . View >(), ĠSubmit ed Video Contract . Presenter < Submit ed Video Contract . View > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Submit ed Video Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsubscriber Ġ= ĠRx Bus . to Flow able ( Event . Up Detail Submit ed Video Event :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġarch iv List Ġ= Ġit . arch iv List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmul Up Detail List Ġ= Ġmutable ListOf < Mul Up Detail >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmul Up Detail List Ġ+= ĠMul Up Detail ( item Type z Ġ= ĠMul Up Detail . TYPE _ SUBMIT ED _ VIDEO _ E LE C ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarch iv List ?. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmul Up Detail List . add ( Mul Up Detail ( item Type z Ġ= ĠMul Up Detail . TYPE _ SUBMIT ED _ VIDEO _ ITEM , Ġarchive Bean Ġ= Ġit )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmul Up Detail List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( rx Scheduler Helper ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe With ( object Ġ: ĠBase Subscriber < List < Mul Up Detail >>( m View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( t : ĠList < Mul Up Detail >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm View ?. show Submit ed Video ( t ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġadd Subscribe ( subscriber ) ĊĠĠĠ Ġ} Ċ } Ċ