using System.Threading.Tasks; using Microsoft.JSInterop; namespace HotelPms.Client.Blazor.Services { public interface IJsInputCoreService { ValueTask Init(string guid); ValueTask Dispose(string guid); } public class JsInputCoreService : IJsInputCoreService { private readonly IJSRuntime _jsRuntime; public JsInputCoreService(IJSRuntime jsRuntime) { _jsRuntime = jsRuntime; } public ValueTask Init(string guid) => _jsRuntime.InvokeVoidAsync("inputCore.init", guid); public ValueTask Dispose(string guid) => _jsRuntime.InvokeVoidAsync("inputCore.dispose", guid); } }