public void Async_inside_dependent_rules() { var validator = new AsyncValidator(); var result = validator.ValidateAsync(0).Result; result.IsValid.ShouldBeFalse(); }
public async Task Async_inside_dependent_rules() { var validator = new AsyncValidator(); var result = await validator.ValidateAsync(0); result.IsValid.ShouldBeFalse(); }
public void SmartContract_ValidateFormat_AsyncTask() { var validator = new AsyncValidator(); TypeDefinition type = AsyncTaskDecompilation.ContractType; IEnumerable <ValidationResult> validationResult = validator.Validate(type); Assert.Single(validationResult); }
public void SmartContract_ValidateFormat_ArrayInitialization() { var validator = new AsyncValidator(); TypeDefinition type = ArrayInitializationDecompilation.ContractType; IEnumerable <ValidationResult> validationResult = validator.Validate(type); Assert.Empty(validationResult); }
public ValidationController(AsyncValidator asyncValidator) => this.asyncValidator = asyncValidator;
private byte[] AsyncValidate(long byte_count, TextReader tr, string id, ValidationMode mode) { var validator = new AsyncValidator(Validate); var result = validator.BeginInvoke(byte_count, tr, id, null, null); var seconds = 2; Thread.Sleep(seconds * 1000); if (result.IsCompleted) { var bytes = validator.EndInvoke(result); return bytes; } else { RedirectToProgressPage(mode, id, "0"); } return new byte[0]; }