Exemplo n.º 1
0
        public void CreateDefinition()
        {
            ApplicationDefinition application     = University.Create();
            ApplicationInfo       applicationInfo = new ApplicationInfo();

            applicationInfo.Set(application);

            CrudCreator crudCreator = new CrudCreator();

            crudCreator.Create(applicationInfo);

            Shipment shipment = new Shipment();

            EfFactory factory = new EfFactory();

            factory.Manufacture(shipment, applicationInfo);

            EnumerationFactory enumerationFactory = new EnumerationFactory();

            enumerationFactory.Manufacture(shipment, applicationInfo);

            MvcFactory mvcFactory = new MvcFactory();

            mvcFactory.Manufacture(shipment, applicationInfo);

            shipment.Save(@"C:\Sources\Plastic\Plastic.University");
        }
Exemplo n.º 2
0
        public void CreateDefinition()
        {
            ApplicationDefinition application     = DemoModel.Create();
            ApplicationInfo       applicationInfo = new ApplicationInfo();

            applicationInfo.Set(application);

            EfFactory factory = new EfFactory();

            Shipment shipment = new Shipment();

            factory.Manufacture(shipment, applicationInfo);
        }
        public void SingleSpecificationWorked()
        {
            string s    = "Name";
            var    spec = new SpecificationBase <SimpleTestObject>(t => t.Name == s);

            using (var db = EfFactory.CreateTestContext())
            {
                var test         = db.SetOfTestObjects.Where(spec).Single();
                var testExpected = SimpleTestObject.Create_For_Test_Where_Count_Is_Five_And_Name_Is_Name();

                Assert.Equal(testExpected.Name, test.Name);
                Assert.Equal(testExpected.Count, test.Count);
            }
        }