package Ġcom . re vol gen x . an ilib . staff . view model Ċ Ċ import Ġcom . re vol gen x . an ilib . staff . service . Staff Service Ċ import Ġcom . re vol gen x . an ilib . infrastructure . source . Staff Media Role Source Ċ import Ġcom . re vol gen x . an ilib . staff . data . field . Staff Media Role Field Ċ import Ġcom . re vol gen x . an ilib . common . view model . Source ViewModel Ċ Ċ class ĠStaff Media Role ViewModel ( private Ġval Ġstaff Service : ĠStaff Service ) Ġ: ĊĠĠĠ ĠSource ViewModel < Staff Media Role Source , ĠStaff Media Role Field >() Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġfield : ĠStaff Media Role Field Ġ= ĠStaff Media Role Field () ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Source (): ĠStaff Media Role Source Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠStaff Media Role Source ( field , Ġstaff Service , Ġcomposite Disposable ) ĊĠĠĠ Ġ} Ċ }