Files
LogViewerControl/CSharp/Core/Common.Core/Extensions/ServicesExtension.cs
T
Matthias Heil 6bed9b284c initial commit
2026-04-04 13:30:13 +02:00

18 lines
431 B
C#

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;
}
}