protected override void PutMany(IPoint2DCollection <string> collection, params string[] values) { var stuff = values.Select(x => new KeyValuePair <Point2D, string>(GetNextPoint(), x)).ToList(); collection.PutMany(stuff); }
protected override void RemoveLastPutValue(IPoint2DCollection <string> collection) { collection.RemoveAll(_lastPoint); }
protected override void Put(IPoint2DCollection <string> collection, string value) { var point = GetNextPoint(); collection.Put(point, value); }