using Shadowsocks.Controller; using System; using System.Collections.Generic; using System.Text; namespace Shadowsocks.Controller.Strategy { class StrategyManager { List _strategies; public StrategyManager(ShadowsocksController controller) { _strategies = new List(); _strategies.Add(new BalancingStrategy(controller)); _strategies.Add(new HighAvailabilityStrategy(controller)); // TODO: load DLL plugins } public IList GetStrategies() { return _strategies; } } }