public void Use(string mappingMethod, string benefitMappingStrategy)
        {
            MappingType = mappingMethod;

            if (MappingType == Xml)
            {
                DatabaseXml = new InMemoryDatabaseForXmlMappings(IsAddressMappedAsComponent, benefitMappingStrategy);
                DatabaseXml.Initialize();
                SessionXml = DatabaseXml.Session;
            }
            if (MappingType == ByCode)
            {
                databaseByCode = new InMemoryDatabaseForCodeMappings(IsAddressMappedAsComponent, benefitMappingStrategy);
                databaseByCode.Initialize();
                sessionByCode = databaseByCode.Session;
            }
            if (MappingType == Fluent)
            {
                databaseFluent = new InMemoryDatabaseForFluentMappings(IsAddressMappedAsComponent, benefitMappingStrategy);
                databaseFluent.Initialize();
                sessionFluent = databaseFluent.Session;
            }
        }
Beispiel #2
0
 public QueryOverQueries()
 {
     database = new InMemoryDatabaseForCodeMappings(false, "TPT");
 }