elsa-core/src/modules/Elsa.Jobs/Implementations/JobFactory.cs
2022-08-11 12:45:07 +02:00

15 lines
390 B
C#

using System;
using Elsa.Jobs.Services;
namespace Elsa.Jobs.Implementations;
public class JobFactory : IJobFactory
{
public IJob Create(Type jobType)
{
var job = (IJob)Activator.CreateInstance(jobType)!;
job.Id = Guid.NewGuid().ToString(); // TODO: Consider moving IIdentityGenerator from Elsa.Workflows.Core to a shared class library.
return job;
}
}