/// <inheritdoc /> public async Task <WebHook> LookupWebHookAsync(string user, string id) { if (user == null) { throw new ArgumentNullException("user"); } if (id == null) { throw new ArgumentNullException("id"); } user = NormalizeKey(user); id = NormalizeKey(id); CloudTable table = _manager.GetCloudTable(_connectionString, WebHookTable); TableResult result = await _manager.ExecuteRetrievalAsync(table, user, id); if (!result.IsSuccess()) { string msg = string.Format(CultureInfo.CurrentCulture, AzureStorageResources.AzureStore_NotFound, user, id); _logger.Info(msg); return(null); } DynamicTableEntity entity = result.Result as DynamicTableEntity; return(ConvertToWebHook(entity)); }
public void IsSuccess_DetectsCorrectly(int status, bool expected) { // Arrange _result.HttpStatusCode = status; // Act bool actual = _result.IsSuccess(); // Assert Assert.Equal(expected, actual); }
private static StoreResult GetStoreResult(TableResult result) { if (result.IsSuccess()) { return(StoreResult.Success); } if (result.IsNotFound()) { return(StoreResult.NotFound); } if (result.IsConflict()) { return(StoreResult.Conflict); } if (result.IsServerError()) { return(StoreResult.InternalError); } return(StoreResult.OperationError); }
private static StoreResult GetStoreResult(TableResult result) { if (result.IsSuccess()) { return(StoreResult.Success); } if (result.HttpStatusCode == StatusCodes.Status404NotFound) { return(StoreResult.NotFound); } if (result.HttpStatusCode == StatusCodes.Status409Conflict) { return(StoreResult.Conflict); } if (result.HttpStatusCode == StatusCodes.Status500InternalServerError) { return(StoreResult.InternalError); } return(StoreResult.OperationError); }