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); }
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); }