예제 #1
0
        /// <summary>
        /// Gets the VSS job with given UID. JOb must be registered first.
        /// </summary>
        public IJob GetJob(Guid jobUid)
        {
            if (!jobManager.ResolveVssJobs().ContainsKey(jobUid))
            {
                throw new ArgumentException($"Job ID {jobUid} is not registered.");
            }

            return(ActivatorUtilities.GetServiceOrCreateInstance(serviceProvider, jobManager.ResolveVssJobs()[jobUid]) as IJob);
        }