private void SetUpCore() { typesInfo = CreateTypesInfo(); moduleWithModelInterfaceExtender = new StubModule(); needExtendModel = false; RegisterModules(); RegisterControllers(); RegisterExportedTypes(); }
private void TearDownCore() { EraseTypesInfo(); typesInfo = null; moduleWithModelInterfaceExtender = null; needExtendModel = false; exportesTypes.Clear(); modules.Clear(); controllers.Clear(); }
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); }