/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="monitor">Encapsulates monitoring and logging.</param> /// <param name="machineManager">Manages machine groups.</param> internal AutomateAPI(IMonitor monitor, MachineManager machineManager) { this.Monitor = monitor; this.MachineManager = machineManager; }
/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="monitor">Writes messages to the console.</param> /// <param name="config">The mod configuration.</param> /// <param name="machineManager">Manages machine groups.</param> public CommandHandler(IMonitor monitor, ModConfig config, MachineManager machineManager) { this.Monitor = monitor; this.Config = config; this.MachineManager = machineManager; }