예제 #1
0
 public override void RandomizeFields(ReferenceDataProvider referenceDataProvider)
 {
     StringProperty    = Randomizer.RandomString(10);
     EnumProperty      = Randomizer.RandomEnum <MyEnum>();
     IntegerProperty   = Randomizer.RandomInteger(10);
     ReferenceProperty = referenceDataProvider.MyReferenceObjects[Randomizer.RandomInteger(referenceDataProvider.MyReferenceObjects.Count - 1)];
 }
예제 #2
0
 public void InsertRecords <T>(int count) where T : MyObjectBase
 {
     using (UnitOfWork uow = new UnitOfWork(DefaultDataLayer))
     {
         ReferenceDataProvider referenceDataProvider = new ReferenceDataProvider(uow);
         for (int i = 0; i < count; i++)
         {
             T myObject = (T)Activator.CreateInstance(typeof(T), new object[1] {
                 uow
             });
             myObject.RandomizeFields(referenceDataProvider);
             myObject.Save();
         }
         uow.CommitChanges();
     }
 }
예제 #3
0
 public abstract void RandomizeFields(ReferenceDataProvider referenceDataProvider);
예제 #4
0
 public override void RandomizeFields(ReferenceDataProvider referenceDataProvider)
 {
     StringProperty = Randomizer.RandomString(10);
 }