mirror of
https://github.com/unclshura/splitter.git
synced 2026-06-22 16:42:01 +00:00
18 lines
440 B
C#
18 lines
440 B
C#
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
public sealed class FileJobFactory : IFileJobFactory
|
|
{
|
|
private readonly IServiceProvider _services;
|
|
|
|
public FileJobFactory(IServiceProvider services)
|
|
{
|
|
_services = services;
|
|
}
|
|
|
|
public JobViewModel Create(SingleJob job)
|
|
{
|
|
// Resolve a fresh VM + fresh services
|
|
return ActivatorUtilities.CreateInstance<JobViewModel>(_services, job);
|
|
}
|
|
}
|