public override void StartPlugin() { var result = scripts.ExecuteScript("return host.api.мукнуть('это полезно!')"); Logger.LogInformation("script result: {Result}", result); Logger.LogWarning("start tmp plugin {Guid}", Guid.NewGuid()); scripts.ExecuteScript("host.api.мукнуть('хрюката', 12)"); mail.SendMail("*****@*****.**", "Привет от коровы!", "Привет!\nЭто маленькая корова. У меня всё хорошо."); }
public HttpHandlerResult RunScript(HttpRequestParams request) { var id = request.GetRequiredGuid("id"); using (var session = database.OpenSession()) { var script = session.Set<UserScript>().Single(s => s.Id == id); object result = scripts.ExecuteScript(script); return HttpHandlerResult.Json(result); } }