public IEnumerable <object> GenerateData(ColumnPOCO column, int recordsCount) { while (recordsCount-- > 0) { yield return(null); } }
public void TestInitialize() { column = new NumberColumnPOCO() { GenerateData = true }; generator = new NullDataGenerator(); }
public override void SyncModels(ColumnPOCO columnPOCO) { base.SyncModels(columnPOCO); var multilineTextColumnPOCO = columnPOCO as MultilineTextColumnPOCO; multilineTextColumnPOCO.MaxLength = MaxLength; multilineTextColumnPOCO.MinLength = MinLength; }
public override void SyncModels(ColumnPOCO columnPOCO) { base.SyncModels(columnPOCO); var dateTimeColumnPOCO = columnPOCO as DateTimeColumnPOCO; dateTimeColumnPOCO.MinValue = MinValue; dateTimeColumnPOCO.MaxValue = MaxValue; }
public override void SyncModels(ColumnPOCO columnPOCO) { base.SyncModels(columnPOCO); var textColumnPOCO = columnPOCO as TextColumnPOCO; textColumnPOCO.MaxLength = MaxLength; textColumnPOCO.MinLength = MinLength; InternalMaxLength = textColumnPOCO.InternalMaxLength; }
public bool CanGenerateData(ColumnPOCO column) { if (!(column is TColumnPOCO)) { return(false); } var specificColumn = column as TColumnPOCO; return(CanGenerateData(specificColumn)); }
public virtual void SyncModels(ColumnPOCO columnPOCO) { var specificColumnPOCO = columnPOCO as TMappedColumnPOCO; if (specificColumnPOCO == null) { throw new GUIVisibleException($"Kolumna {DisplayName} nie jest odpowiedniego typu"); } SetPropertiesFromColumnPOCO(specificColumnPOCO); columnPOCO.GenerateData = Required ? true : GenerateData; }
public override void SyncModels(ColumnPOCO columnPOCO) { base.SyncModels(columnPOCO); var numberColumnPOCO = columnPOCO as NumberColumnPOCO; numberColumnPOCO.MaxValue = MaxValue; numberColumnPOCO.MinValue = MinValue; numberColumnPOCO.OnlyIntegers = OnlyIntegers; InternalMinValue = numberColumnPOCO.InternalMinValue; InternalMaxValue = numberColumnPOCO.InternalMaxValue; }
public IEnumerable <IColumnDataGenerator> GetDataGenerators(ColumnPOCO columnPOCO) { var generators = generatorsDic[columnPOCO.GetType()]; if (generators != null) { generators = generators.Where(g => g.CanGenerateData(columnPOCO)); if (generators.Any()) { return(generators); } } throw new GUIVisibleException("Nie udało się znaleźć generatorów danych dla kolumny " + columnPOCO.DisplayName); }
public IEnumerable <object> GenerateData(ColumnPOCO column, int recordsCount) { var specificColumn = column as TColumnPOCO; return(GenerateData(specificColumn, recordsCount)); }
/// <summary> /// Sets value of a column to this entry. /// </summary> /// <param name="column">Column for which value is to be added.</param> /// <param name="value">Value of the column.</param> public void SetValue(ColumnPOCO column, object value) { columnValues.Add(column, value); }
/// <summary> /// Returns a value of a specified column. /// </summary> /// <param name="column">Column for which a value is to be returned.</param> /// <returns>Value of a specified column.</returns> public object GetValue(ColumnPOCO column) { return(columnValues[column]); }
public bool CanGenerateData(ColumnPOCO column) { return(!column.Required && column.GenerateData); }