package Ġorg . tok end . template . features . assets . buy . marketplace . logic Ċ Ċ import Ġio . reactivex . Single Ċ import Ġorg . tok end . rx . extensions . to Single Ċ import Ġorg . tok end . sdk . api . integrations . marketplace . model . Market place Offer Price Ċ import Ġorg . tok end . template . di . providers . Api Provider Ċ import Ġjava . math . BigDecimal Ċ Ċ class ĠMarketplace Offer Price Loader ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġapi Provider : ĠApi Provider , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġoffer Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġpayment Method Id : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġload ( amount : ĠBigDecimal , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġprom o Code : ĠString ?): ĠSingle < Market place Offer Price > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi Provider ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Api () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. integrations ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. marketplace ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Calculated Offer Price ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoffer Id Ġ= Ġoffer Id . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpayment Method Id Ġ= Ġpayment Method Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġamount Ġ= Ġamount , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprom o code Ġ= Ġprom o Code ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Single () ĊĠĠĠ Ġ} Ċ }