Beispiel #1
0
        /// <summary>
        /// Converts the specified <paramref name="value"/> and <paramref name="operation"/> to its equivalent <see cref="Select"/>.
        /// </summary>
        /// <param name="value">The enum value type to convert.</param>
        /// <param name="operation">The enum value type to convert.</param>
        /// <returns>An instance of <see cref="ReturnValue"/>.</returns>
        public static ReturnValue ToReturnValue(this TableItemResponseAttributes value, TableItemOperation operation)
        {
            switch (operation)
            {
            case TableItemOperation.Create:
            case TableItemOperation.Delete:
                if (value == TableItemResponseAttributes.AllOld)
                {
                    return(ToReturnValue(value));
                }
                break;

            case TableItemOperation.Update:
                return(ToReturnValue(value));
            }
            return(ReturnValue.NONE);
        }
Beispiel #2
0
        /// <summary>
        /// Converts the specified <paramref name="value"/> to its equivalent <see cref="ReturnValue"/>.
        /// </summary>
        /// <param name="value">The enum value type to convert.</param>
        /// <returns>An instance of <see cref="ReturnValue"/>.</returns>
        private static ReturnValue ToReturnValue(TableItemResponseAttributes value)
        {
            switch (value)
            {
            case TableItemResponseAttributes.AllOld:
                return(ReturnValue.ALL_OLD);

            case TableItemResponseAttributes.AllNew:
                return(ReturnValue.ALL_NEW);

            case TableItemResponseAttributes.UpdatedNew:
                return(ReturnValue.UPDATED_NEW);

            case TableItemResponseAttributes.UpdatedOld:
                return(ReturnValue.UPDATED_OLD);
            }
            return(ReturnValue.NONE);
        }