diff --git a/DigitalData.Core.Infrastructure/Static.cs b/DigitalData.Core.Infrastructure/Static.cs index 5348a14..8641936 100644 --- a/DigitalData.Core.Infrastructure/Static.cs +++ b/DigitalData.Core.Infrastructure/Static.cs @@ -2,6 +2,7 @@ using System; #endif +using DigitalData.Core.Abstraction.Application.Repository; using Microsoft.Extensions.DependencyInjection; namespace DigitalData.Core.Infrastructure @@ -22,6 +23,10 @@ public class Static private static readonly Lazy LazyProvider = new Lazy(Services.BuildServiceProvider); public static IServiceProvider Provider => LazyProvider.Value; + + public static IRepository Repository => Provider.GetRequiredService(); + + public static IRepository GetRepository() => Provider.GetRequiredService>(); } #if NETFRAMEWORK