public static DependencyCheckerBuilder WithPostCheckOperation <T>(this DependencyCheckerBuilderStage <T> ext, Func <T, Task> operation) where T : class, IDependencyCheck { ext.Check.CustomPostCheckOperation = async() => { await operation(ext.Check); }; return(ext.Builder); }
public static DependencyCheckerBuilder WithoutPostCheckOperation <T>(this DependencyCheckerBuilderStage <T> ext) where T : class, IDependencyCheck { ext.Check.CustomPostCheckOperation = null; return(ext.Builder); }