public async Task VerifyNullValuesReturnAsExpected(Type returnType, String inputData, Object expectedResult)
        {
            Type          type     = typeof(ObjectColumn <>).MakeGenericType(returnType);
            IObjectColumn myObject = (IObjectColumn)Activator.CreateInstance(type, "TestColumn");

            myObject.Data = inputData;

            var result = await myObject.GetDataValueAsync();

            Assert.AreEqual(expectedResult, result);
        }
 private async Task AddValidationToColumnAsync(IObjectColumn column, IValidation newValidation)
 {
     await Task.Run(() =>
     {
         column.Validations = column.Validations ?? new List <IValidation>();
         if (column.Validations.Count(x => x.GetType() == newValidation.GetType()) < 1)
         {
             var updateValidations = new List <IValidation>();
             updateValidations.AddRange(column.Validations);
             updateValidations.Add(newValidation);
             column.Validations = updateValidations;
         }
     });
 }
Ejemplo n.º 3
0
 public async Task MapObjectColumnsAsync(Dictionary <String, String> metaData)
 {
     await Task.Run(async() =>
     {
         List <IObjectColumn> columns = (await GetColumnsAsync()).ToList();
         foreach (KeyValuePair <String, String> entry in metaData)
         {
             IObjectColumn matchingObjectColumn = columns.FirstOrDefault(x => x.ColumnName == entry.Key);
             if (matchingObjectColumn != null)
             {
                 matchingObjectColumn.Data = entry.Value;
             }
         }
     });
 }
 public ValidationPasswordLoginMethod(IObjectColumn currentColumn, IEnumerable <IObjectColumn> passwordColumns)
 {
     CurrentColumn   = currentColumn;
     PasswordColumns = passwordColumns;
 }