public static Exhibit CreateExhibit(this DbEntityFactory factory, Action <Exhibit> exhibitOverrides = null) { var exhibit = factory.Create <Exhibit>(e => { exhibitOverrides?.Invoke(e); }); return(exhibit); }
public static IEnumerable <Event> CreateEvents(this DbEntityFactory factory, int n, Action <Event> eventOverrides = null) { List <Event> retval = new List <Event>(); for (int i = 0; i < n; i++) { retval.Add(factory.Create <Event>(e => { eventOverrides?.Invoke(e); })); } return(retval); }
public static void Define() { DbEntityFactory.Define <Exhibit>(x => { x.ExhibitID = Guid.NewGuid(); x.Name = Moniker.Title; x.Description = Moniker.ForThing; // TODO: Add another fields for Exhibit's definition }); DbEntityFactory.Define <Event>(x => { x.EventID = Guid.NewGuid(); x.Name = Moniker.Title; x.Description = Moniker.ForThing; // TODO: Add another fields for Event's definition }); // TODO: Add definitions for another entities }