Exemplo n.º 1
0
        public Repo CreateRepository(StorageStrategy strategy)
        {
            var factory = factories.FirstOrDefault(f => f.CanHandle(strategy));

            if (factory != null)
            {
                return(factory.GetRepository());
            }
            else
            {
                throw new Exception("Strategy not implemented: " + strategy.ToString());
            }
        }