internal static void Initialize() { // To-Do: find a more elegant way of iterating through an enum's values and initializing them. //foreach (string item in Enum.GetNames(typeof(ResourceStrategyType))) //{ // IResourceStrategy resourceStrategy = // ResourceStrategyFactory.Create((ResourceStrategyType)Enum.Parse(typeof(ResourceStrategyType), item)); // resourceStrategy.Initialize(); //} IResourceStrategy resourceStrategy = ResourceStrategyFactory.Create(ResourceStrategyType.Cache); resourceStrategy.Initialize(); resourceStrategy = ResourceStrategyFactory.Create(ResourceStrategyType.DirectStream); resourceStrategy.Initialize(); resourceStrategy = ResourceStrategyFactory.Create(ResourceStrategyType.LocalFile); resourceStrategy.Initialize(); }
internal ResourceStrategyController(ResourceStrategyType strategyType) { ResourceStrategy = ResourceStrategyFactory.Create(strategyType); }