Files
LogViewerControl/CSharp/Core/Common.Core/Extensions/ServicesExtension.cs
T

18 lines
431 B
C#
Raw Normal View History

2026-04-04 13:30:13 +02:00
namespace Common.Core.Extensions;
public static class ServicesExtension
{
public static TModel? TryGetService<TModel>(this IServiceProvider serviceProvider) where TModel : class
{
try
{
return (TModel?)serviceProvider.GetService(typeof(TModel));
}
catch (ObjectDisposedException)
{
// ignore as we do not care...
}
return default;
}
}