Example #1
0
        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);
        }
Example #2
0
 public void OnCounterReset(CounterReset ev)
 {
     Value = 0;
 }