mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-21 10:27:18 +02:00
19 lines
542 B
C#
19 lines
542 B
C#
using System;
|
|
|
|
namespace WotBlitzStatisticsPro.Logic.Pipeline
|
|
{
|
|
public class ServiceProviderOperationFactory: IOperationFactory
|
|
{
|
|
private readonly IServiceProvider _serviceProvider;
|
|
|
|
public ServiceProviderOperationFactory(IServiceProvider serviceProvider)
|
|
{
|
|
_serviceProvider = serviceProvider;
|
|
}
|
|
|
|
public IOperation<TContext> Create<TContext>(Type operationType)
|
|
{
|
|
return (_serviceProvider.GetService(operationType) as IOperation<TContext>)!;
|
|
}
|
|
}
|
|
} |