Example #1
0
 private void SetUpCore()
 {
     typesInfo = CreateTypesInfo();
     moduleWithModelInterfaceExtender = new StubModule();
     needExtendModel = false;
     RegisterModules();
     RegisterControllers();
     RegisterExportedTypes();
 }
Example #2
0
 private void TearDownCore()
 {
     EraseTypesInfo();
     typesInfo = null;
     moduleWithModelInterfaceExtender = null;
     needExtendModel = false;
     exportesTypes.Clear();
     modules.Clear();
     controllers.Clear();
 }
Example #3
0
        private ApplicationModelManager GetApplicationModelManager(params String[] designedDiffsXmls)
        {
            ApplicationModelManager modelManager = new ApplicationModelManager();
            List <ModuleBase>       allModules   = new List <ModuleBase>(modules);

            if (needExtendModel)
            {
                allModules.Add(moduleWithModelInterfaceExtender);
            }
            for (int i = 0; i < designedDiffsXmls.Length; i++)
            {
                string     diffXml = designedDiffsXmls[i];
                StubModule moduleWithDifference = new StubModule();
                moduleWithDifference.SetDifference(diffXml);
                allModules.Add(moduleWithDifference);
            }
            modelManager.Setup(typesInfo, exportesTypes, allModules, controllers, Type.EmptyTypes, new String[0], null, null);
            return(modelManager);
        }