EAAddinFramework.Databases.DatabaseFactory.getFactory C# (CSharp) Method

getFactory() public static method

adds a factory to the list of possible database factories
public static getFactory ( string type, Model model ) : DatabaseFactory
type string the type of the factory
model TSF.UmlToolingFramework.Wrappers.EA.Model
return DatabaseFactory
        public static DatabaseFactory getFactory(string type, Model model)
        {
            if (!modelFactories.ContainsKey(model))
            {
                var newFactories = new Dictionary<string, DatabaseFactory>();
                modelFactories.Add(model, newFactories);
            }
            var factories = modelFactories[model];
            if (!factories.ContainsKey(type))
            {
                DatabaseFactory factory = new DatabaseFactory(type, model);
                factories.Add(type, factory);
            }
            return factories[type];
        }