package Ġcom . m ct ech . stock trade tracking . feature . stock _ share Ċ Ċ import Ġcom . m ct ech . stock trade tracking . feature . stock _ share . add _ position . Stock Share Buy ViewModel Ċ import Ġcom . m ct ech . stock trade tracking . feature . stock _ share . edit _ position . Stock Share Edit Position ViewModel Ċ import Ġcom . m ct ech . stock trade tracking . feature . stock _ share . list _ position . Stock Share List ViewModel Ċ import Ġcom . m ct ech . stock trade tracking . feature . stock _ share . split _ position . Stock Split Position ViewModel Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . core . qual ifier . named Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġstock Share ViewModel Module Ġ= Ġmodule Ġ{ ĊĠ ĠviewModel ( named (" stock Share ViewModel ")) Ġ{ ĊĠĠĠ ĠStock Share List ViewModel ( ĊĠĠĠĠĠ Ġget Final Balance Case Ġ= Ġget ( named (" stock Balance ")), ĊĠĠĠĠĠ Ġselect Best Stock Share Case Ġ= Ġget ( named (" stock Best Selector ")), ĊĠĠĠĠĠ Ġselect W or st Stock Share Case Ġ= Ġget ( named (" stock W or st Selector ")), ĊĠĠĠĠĠ Ġfilter Stock List Case Ġ= Ġget ( named (" stock Filter ")), ĊĠĠĠĠĠ Ġobserve Stock List Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġget Market Status Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġobserve Current Filter Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġsync Stock Share Price Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ ĠviewModel ( named (" daily Stock ViewModel ")) Ġ{ ĊĠĠĠ ĠStock Share List ViewModel ( ĊĠĠĠĠĠ Ġget Final Balance Case Ġ= Ġget ( named (" daily Balance ")), ĊĠĠĠĠĠ Ġselect Best Stock Share Case Ġ= Ġget ( named (" daily Best Selector ")), ĊĠĠĠĠĠ Ġselect W or st Stock Share Case Ġ= Ġget ( named (" daily W or st Selector ")), ĊĠĠĠĠĠ Ġfilter Stock List Case Ġ= Ġget ( named (" daily Stock Filter ")), ĊĠĠĠĠĠ Ġobserve Stock List Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġget Market Status Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġobserve Current Filter Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġsync Stock Share Price Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ ĠviewModel ( named (" closed Stock ViewModel ")) Ġ{ ĊĠĠĠ ĠStock Share List ViewModel ( ĊĠĠĠĠĠ Ġobserve Stock List Case Ġ= Ġget ( named (" closed List Observer ")), ĊĠĠĠĠĠ Ġselect W or st Stock Share Case Ġ= Ġget ( named (" stock W or st Selector ")), ĊĠĠĠĠĠ Ġselect Best Stock Share Case Ġ= Ġget ( named (" stock Best Selector ")), ĊĠĠĠĠĠ Ġget Final Balance Case Ġ= Ġget ( named (" stock Balance ")), ĊĠĠĠĠĠ Ġfilter Stock List Case Ġ= Ġget ( named (" stock Filter ")), ĊĠĠĠĠĠ Ġget Market Status Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġobserve Current Filter Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġsync Stock Share Price Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ ĠviewModel Ġ{ ĊĠĠĠ ĠStock Share Buy ViewModel ( ĊĠĠĠĠĠ Ġsave Stock Share Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ ĠviewModel Ġ{ ĊĠĠĠ ĠStock Share Edit Position ViewModel ( ĊĠĠĠĠĠ Ġsave Stock Share Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġedit Stock Share Price Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġdelete Stock Share Case Ġ= Ġget (), ĊĠĠĠĠĠ Ġclose Stock Share Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ ĠviewModel Ġ{ ĊĠĠĠ ĠStock Split Position ViewModel ( ĊĠĠĠĠĠ Ġsplit Stock Share Case Ġ= Ġget () ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ }