internal static IResourceStrategy Create(ResourceStrategyType resourceStrategyType) { IResourceStrategy resourceStrategy = new ResourceStrategyCache(); switch (resourceStrategyType) { case ResourceStrategyType.Cache: resourceStrategy = new ResourceStrategyCache(); break; case ResourceStrategyType.DirectStream: resourceStrategy = new ResourceStrategyDirectStream(); break; case ResourceStrategyType.LocalFile: resourceStrategy = new ResourceStrategyLocalFile(); break; default: // throw exception ? resourceStrategy = null; break; } return(resourceStrategy); }
internal static IResourceStrategy Create() { IResourceStrategy resourceStrategy = new ResourceStrategyCache(); return(resourceStrategy); }