package Ġcom . trading view . light weight charts . api . deleg ates Ċ Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . AP PLY _ OPTIONS Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . COORD IN ATE _ TO _ PRICE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . CREATE _ PRICE _ LINE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . PRICE _ TO _ COORD IN ATE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . REMOVE _ PRICE _ LINE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . SER IES _ TYPE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . SET _ MARK ERS Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . SET _ SER IES Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Func . UPDATE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . BAR Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . COORD IN ATE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . DATA Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . LINE _ ID Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . OPTIONS Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . PRICE Ċ import Ġcom . trading view . light weight charts . api . interfaces . Series Api . Params . SER IES _ UUID Ċ import Ġcom . trading view . light weight charts . api . options . models . Price Line Options Ċ import Ġcom . trading view . light weight charts . api . options . models . Series Options Common Ċ import Ġcom . trading view . light weight charts . api . serializer . Primitive Serializer Ċ import Ġcom . trading view . light weight charts . api . serializer . Deserializer Ċ import Ġcom . trading view . light weight charts . api . serializer . Series Type Deserializer Ċ import Ġcom . trading view . light weight charts . api . series . common .* Ċ import Ġcom . trading view . light weight charts . api . series . enums . Series Type Ċ import Ġcom . trading view . light weight charts . api . series . models . Series Marker Ċ import Ġcom . trading view . light weight charts . runtime . controller . Web Message Controller Ċ Ċ class ĠSeries Api Delegate < T : ĠSeries Options Common >( ĊĠĠĠ Ġoverride Ġval Ġuuid : ĠString , ĊĠĠĠ Ġprivate Ġval Ġcontroller : ĠWeb Message Controller , ĊĠĠĠ Ġprivate Ġval Ġoptions Deserializer : ĠDeserial izer < out ĠT > Ċ ): ĠSeries Api Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠsetData ( data : ĠList < Series Data >) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSET _ SER IES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDATA Ġto Ġdata ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġprice To Coordinate ( price : ĠFloat , Ġon Coordinate Received : Ġ( Float ?) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function < Float ? >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPR ICE _ TO _ COORD IN ATE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPR ICE Ġto Ġprice ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback Ġ= Ġon Coordinate Received , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPrimitive Serializer . Float Deserializer ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcoordinate To Price ( coordinate : ĠFloat , Ġon Price Received : Ġ( Float ?) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCO ORD IN ATE _ TO _ PRICE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCO ORD IN ATE Ġto Ġcoordinate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback Ġ= Ġon Price Received , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPrimitive Serializer . Float Deserializer ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġapply Options ( options : ĠSeries Options Common ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAP PLY _ OPTIONS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOPTIONS Ġto Ġoptions ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġoptions ( on Options Received : Ġ( Series Options Common ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOPTIONS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( SER IES _ UUID Ġto Ġuuid ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback Ġ= Ġon Options Received , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde serializer Ġ= Ġoptions Deserializer ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Markers ( data : ĠList < Series Marker >) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSET _ MARK ERS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDATA Ġto Ġdata ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Price Line ( options : ĠPrice Line Options ): ĠPrice Line Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuuid Ġ= Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCREATE _ PRICE _ LINE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOPTIONS Ġto Ġoptions ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn ĠPrice Line Delegate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontroller ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove Price Line ( line : ĠPrice Line ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠREMOVE _ PRICE _ LINE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLINE _ ID Ġto Ġline . uuid ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( bar : ĠSeries Data ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUPDATE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ UUID Ġto Ġuuid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBAR Ġto Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġseries Type ( on Series Type Received : Ġ( Series Type ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontroller . call Function ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSER IES _ TYPE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( SER IES _ UUID Ġto Ġuuid ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback Ġ= Ġon Series Type Received , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġde serializer Ġ= ĠSeries Type Deserializer () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ