Ejemplo n.º 1
0
        /// <summary>
        /// Validate given worker.
        /// </summary>
        /// <typeparam name="TData">Type of worker data.</typeparam>
        /// <param name="worker">Instance of worker.</param>
        /// <exception cref="ArgumentNullException">Throws when worker is null.</exception>
        private void ValidateWorker <TData>(IWorker <TData> worker) where TData : class
        {
            if (worker == null)
            {
                throw new ArgumentNullException(nameof(worker));
            }

            _jobNameValidator.Validate(worker.JobName);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Validate given job.
        /// </summary>
        /// <typeparam name="TData">Type of job data.</typeparam>
        /// <param name="job">Instance of job.</param>
        /// <exception cref="ArgumentNullException">Throws when job or job data is null.</exception>
        private void ValidateJob <TData>(IJob <TData> job) where TData : class
        {
            if (job == null)
            {
                throw new ArgumentNullException(nameof(job));
            }

            if (job.Data == null)
            {
                throw new ArgumentNullException(nameof(job.Data));
            }

            _jobNameValidator.Validate(job.Name);
        }