Example #1
0
            protected void GenCounterIncrement(string name, string notes, int increment)
            {
                int counterId = JSRuntime.Instance.Counters.FindId(name, notes);

                _ilGen.LoadRuntimeInstance();
                _ilGen.Ldfld(Types.Runtime.Counters);
                _ilGen.Ldc_I4(counterId);
                _ilGen.Call(Types.Util.Counters.GetCounter_Int32);
                _ilGen.Dup();
                _ilGen.Ldfld(Types.Util.Counters.Counter.Count);
                _ilGen.Ldc_I8(increment);
                _ilGen.Add();
                _ilGen.Stfld(Types.Util.Counters.Counter.Count);
            }