Skip to content

ztlsir/Polly.LightInject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Polly.LightInject

public void RetryTest()
{
    using (ServiceContainer container = new ServiceContainer())
    {
        container.Register<IFoo, Foo>();
        container.Register<IInterceptor, RetryInterceptor>();
        container.Intercept(sr => sr.ServiceType == typeof(IFoo), sf => sf.GetInstance<IInterceptor>());

        var foo = container.GetInstance<IFoo>();
        Console.WriteLine(foo.GetInt());
    }
}

public interface IFoo
{
    int GetInt();
}

public class Foo : IFoo
{
    [Retryable(3,1000,2,typeof(ArgumentException), typeof(ArgumentNullException))]
    public int GetInt()
    {
        return 1;
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages