private static ObstacleAccretion AddShapeToAccretion(int shapeId, int accretionId, Dictionary <int, ObstacleAccretion> accretionMap) { ObstacleAccretion accretion; if (!accretionMap.TryGetValue(accretionId, out accretion)) { accretion = new ObstacleAccretion(accretionId); accretionMap[accretionId] = accretion; } accretion.SiblingIds.Add(shapeId); return(accretion); }
private static ObstacleAccretion AddShapeToAccretion(int shapeId, int accretionId, Dictionary<int, ObstacleAccretion> accretionMap) { ObstacleAccretion accretion; if (!accretionMap.TryGetValue(accretionId, out accretion)) { accretion = new ObstacleAccretion(accretionId); accretionMap[accretionId] = accretion; } accretion.SiblingIds.Add(shapeId); return accretion; }