Beispiel #1
0
        /// <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);
        }