public static ShrinkSize Instance(int rate, int target) { var key = new Tuple <int, int>(rate, target); ShrinkSize ret; if (!instances.TryGetValue(key, out ret)) { ret = instances[key] = new ShrinkSize(rate, target); } return(ret); }
public static ShrinkSize Instance(int rate, int target) { var key = new Tuple<int, int>(rate, target); ShrinkSize ret; if (!instances.TryGetValue(key, out ret)) ret = instances[key] = new ShrinkSize(rate, target); return ret; }