/// <summary> /// Initializes a new instance of the <see cref="CakeEngine"/> class. /// </summary> /// <param name="data">The data service.</param> /// <param name="log">The log.</param> public CakeEngine(ICakeDataService data, ICakeLog log) { if (data == null) { throw new ArgumentNullException(nameof(data)); } _log = log ?? throw new ArgumentNullException(nameof(log)); _tasks = new List <CakeTask>(); _actions = new CakeEngineActions(data); }