public ReefAngelClient(Uri uri, string name) { var parameterTransformer = new ParametersTransformer(); var controller = new Controller(uri, name); ControllerProvider = new ControllerProvider(controller); var commandExecutor = new CommandExecutor(ControllerProvider); WaterChangeModeController = new WaterChangeModeController(commandExecutor); FeedModeController = new FeedModeController(commandExecutor); ParametersProvider = new ParametersProvider(parameterTransformer, commandExecutor); }
public ControllerProvider(Controller controller) { Controller = controller; }