Ejemplo n.º 1
0
        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Это маленькая корова. У меня всё хорошо.");
        }
Ejemplo n.º 2
0
        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);
            }
        }