package Ġhot reload . extension . r ider . component Ċ Ċ import Ġcom . intellij . notification .* Ċ import Ġcom . intellij . notification . impl . Notifications ManagerImpl Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . jetbrains . rd . ide . model . MessageInfo Ċ import Ġcom . jetbrains . rd . ide . model . hot Reload Plugin Model Ċ import Ġcom . jetbrains . rd client . util . idea . Lifetime d Project Component Ċ import Ġcom . jetbrains . r ider . project View . solution Ċ Ċ class ĠShow Notification Component ( project : ĠProject ) Ġ: ĠL ifetime d Project Component ( project ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= Ġproject . solution . hot Reload Plugin Model ĊĠĠĠĠĠĠĠ Ġmodel . showMessage . adv ise ( component Lifetime ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Notification ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Notification ( messageInfo : ĠMessage Info ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠgroupId Ġ= Ġ" Hot ĠRe load ĠGroup " ĊĠĠĠĠĠĠĠ Ġval Ġyaml Notification Ġ= ĠNotification ( groupId , Ġmessage Info . title , Ġmessage Info . message , ĠNotification Type . INFORMATION ) ĊĠĠĠĠĠĠĠ ĠNotification Group Manager . getInstance (). get Notification Group ( groupId ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create Notification ( yaml Notification . content , ĠNotification Type . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. notify ( project ); ĊĠĠĠ Ġ} Ċ }