private void addGenerator(string columnName, Type type) { DataColumn col = table.Columns.Add(columnName, type); IDataGenerator gen = DataGeneratorConverter.FromColumn(col); this.generators.Add(gen.GetType(), gen); }
private void addGenerator(Type type, Type expectedGeneratorType) { DataColumn col = table.Columns.Add(type.Name, type); IDataGenerator gen = DataGeneratorConverter.FromColumn(col); Assert.AreEqual(expectedGeneratorType, gen.GetType()); Assert.AreEqual(type, gen.GeneratedType); }
public void BeginGeneration(IPersonCollection cohort, DirectoryInfo target) { //already running if (sizeAtBeginGeneration != -1) { return; } sizeAtBeginGeneration = GetSize(); var fi = new FileInfo(Path.Combine(target.FullName, Generator.GetType().Name + ".csv")); Thread = new Thread(() => Generator.GenerateTestDataFile(cohort, fi, sizeAtBeginGeneration)); Thread.Start(); }