Example #1
0
        static public void PivotLeft <LEFT_TYPE, RIGHT_TYPE>(this BidirectionalDictionary <LEFT_TYPE, RIGHT_TYPE> item, LEFT_TYPE old_value, LEFT_TYPE new_value)
        {
            RIGHT_TYPE right;

            if (item.TryGetValueByLeft(old_value, out right))
            {
                item.Update(new_value, right);
            }
        }
Example #2
0
        static public void PivotRight <LEFT_TYPE, RIGHT_TYPE>(this BidirectionalDictionary <LEFT_TYPE, RIGHT_TYPE> item, RIGHT_TYPE old_value, RIGHT_TYPE new_value)
        {
            LEFT_TYPE left;

            if (item.TryGetValueByRight(old_value, out left))
            {
                item.Update(left, new_value);
            }
        }