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