Skip to content

Instantly share code, notes, and snippets.

View waynebrantley's full-sized avatar

Wayne Brantley waynebrantley

View GitHub Profile
@waynebrantley
waynebrantley / ScrutorExtension.cs
Last active September 9, 2023 20:35
Scrutor functazure function
public static bool TryDecorate(this IServiceCollection services, DecorationStrategy strategy, bool useFactory)
{
if (!useFactory)
return services.TryDecorate(strategy);
var decorated = false;
for (var i = services.Count - 1; i >= 0; i--)
{
var serviceDescriptor = services[i];