コード例 #1
0
        public void ConsumeEsapeArmer(string name, int count = 1)
        {
            if (EscapeArmers == null)
            {
                return;
            }

            if (!EscapeArmers.ContainsKey(name))
            {
                return;
            }

            EscapeArmers[name] = Math.Max(EscapeArmers[name] - count, 0);
        }
コード例 #2
0
        public void EscapeArmerGet(string name, int count = 1)
        {
            if (EscapeArmers == null)
            {
                EscapeArmers = new Dictionary <string, int>();
            }

            if (!EscapeArmers.ContainsKey(name))
            {
                EscapeArmers.Add(name, 0);
            }

            var model = AutofacSvc.Resolve <EscapeArmerSvc>()[name];

            EscapeArmers[name] = Math.Min(model.MaxContains, EscapeArmers[name] + count);
        }