Mountain/RPC/CocoonService/Window/
ShowErrorMessage.rs1#![allow(non_snake_case)]
2
3use tonic::{Response, Status};
6use CommonLibrary::UserInterface::{
7 DTO::MessageSeverity::MessageSeverity,
8 UserInterfaceProvider::UserInterfaceProvider,
9};
10
11use crate::{
12 RPC::CocoonService::CocoonServiceImpl,
13 Vine::Generated::{ShowMessageRequest, ShowMessageResponse},
14 dev_log,
15};
16
17pub async fn Fn(
18 Service:&CocoonServiceImpl,
19 Request:ShowMessageRequest,
20) -> Result<Response<ShowMessageResponse>, Status> {
21 dev_log!("cocoon", "error: [CocoonService] show_error_message: {}", Request.message);
22
23 let _ = Service
24 .environment
25 .ShowMessage(MessageSeverity::Error, Request.message, None)
26 .await;
27
28 Ok(Response::new(ShowMessageResponse { success:true }))
29}