コード例 #1
0
        public static Exhibit CreateExhibit(this DbEntityFactory factory, Action <Exhibit> exhibitOverrides = null)
        {
            var exhibit = factory.Create <Exhibit>(e =>
            {
                exhibitOverrides?.Invoke(e);
            });

            return(exhibit);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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
        }