public void Extend(ScriptExecutionContext context) { if (!context.TryGetValue <DomainId>("appId", out var appId)) { return; } var increment = new Func <string, long>(name => { return(Increment(appId, name)); }); context.Engine.SetValue("incrementCounter", increment); var reset = new CounterReset((name, value) => { return(Reset(appId, name, value)); }); context.Engine.SetValue("resetCounter", reset); }
public void OnCounterReset(CounterReset ev) { Value = 0; }