BotSharp/src/Plugins/BotSharp.Plugin.WebDriver/Functions/EvaluateScriptFn.cs
2024-02-05 23:05:52 -06:00

23 lines
569 B
C#

namespace BotSharp.Plugin.WebDriver.Functions;
public class EvaluateScriptFn : IFunctionCallback
{
public string Name => "evaluate_script";
private readonly IServiceProvider _services;
private readonly IWebBrowser _browser;
public EvaluateScriptFn(IServiceProvider services,
IWebBrowser browser)
{
_services = services;
_browser = browser;
}
public async Task<bool> Execute(RoleDialogModel message)
{
message.Data = await _browser.EvaluateScript<object>(message.Content);
return true;
}
}