Beispiel #1
0
 public IEnumerable <object> GenerateData(ColumnPOCO column, int recordsCount)
 {
     while (recordsCount-- > 0)
     {
         yield return(null);
     }
 }
Beispiel #2
0
 public void TestInitialize()
 {
     column = new NumberColumnPOCO()
     {
         GenerateData = true
     };
     generator = new NullDataGenerator();
 }
Beispiel #3
0
        public override void SyncModels(ColumnPOCO columnPOCO)
        {
            base.SyncModels(columnPOCO);
            var multilineTextColumnPOCO = columnPOCO as MultilineTextColumnPOCO;

            multilineTextColumnPOCO.MaxLength = MaxLength;
            multilineTextColumnPOCO.MinLength = MinLength;
        }
Beispiel #4
0
        public override void SyncModels(ColumnPOCO columnPOCO)
        {
            base.SyncModels(columnPOCO);
            var dateTimeColumnPOCO = columnPOCO as DateTimeColumnPOCO;

            dateTimeColumnPOCO.MinValue = MinValue;
            dateTimeColumnPOCO.MaxValue = MaxValue;
        }
Beispiel #5
0
        public override void SyncModels(ColumnPOCO columnPOCO)
        {
            base.SyncModels(columnPOCO);
            var textColumnPOCO = columnPOCO as TextColumnPOCO;

            textColumnPOCO.MaxLength = MaxLength;
            textColumnPOCO.MinLength = MinLength;
            InternalMaxLength        = textColumnPOCO.InternalMaxLength;
        }
Beispiel #6
0
        public bool CanGenerateData(ColumnPOCO column)
        {
            if (!(column is TColumnPOCO))
            {
                return(false);
            }
            var specificColumn = column as TColumnPOCO;

            return(CanGenerateData(specificColumn));
        }
Beispiel #7
0
        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;
        }
Beispiel #8
0
        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;
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        public IEnumerable <object> GenerateData(ColumnPOCO column, int recordsCount)
        {
            var specificColumn = column as TColumnPOCO;

            return(GenerateData(specificColumn, recordsCount));
        }
Beispiel #11
0
 /// <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);
 }
Beispiel #12
0
 /// <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]);
 }
Beispiel #13
0
 public bool CanGenerateData(ColumnPOCO column)
 {
     return(!column.Required && column.GenerateData);
 }