/// <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); }
/// <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); }