public virtual async Task CreateWithSpecifiedIdAsync(string id, Invoice item, CancellationToken token = default(CancellationToken)) { ServiceContract.RequireNotNullOrWhiteSpace(id, nameof(id)); ServiceContract.RequireNotNull(item, nameof(item)); ServiceContract.RequireValidated(item, nameof(item)); await CrudController.CreateWithSpecifiedIdAsync(id, item, token); }
public void WhitespaceString() { const string parameterName = "parameterName"; try { string whitespaceString = " \t"; // ReSharper disable once ExpressionIsAlwaysNull ServiceContract.RequireNotNullOrWhiteSpace(whitespaceString, parameterName); UT.Assert.Fail("An exception should have been thrown"); } catch (FulcrumServiceContractException fulcrumException) { UT.Assert.IsTrue(fulcrumException.TechnicalMessage.Contains(parameterName)); } catch (Exception e) { UT.Assert.Fail($"Expected a specific FulcrumException but got {e.GetType().FullName}."); } }
public async Task WithdrawAsync(string id, CancellationToken token = new CancellationToken()) { ServiceContract.RequireNotNullOrWhiteSpace(id, nameof(id)); await Capability.ApplicantService.WithdrawAsync(id, token); }
public async Task <string> ApproveAsync(string id, CancellationToken token = new CancellationToken()) { ServiceContract.RequireNotNullOrWhiteSpace(id, nameof(id)); return(await Capability.ApplicantService.ApproveAsync(id, token)); }