public static IManagePerformance <T> GetDefaultIfNull <T>(this IManagePerformance <T> performanceManagerMaybe) { if (performanceManagerMaybe.IsDefaultOrNull()) { return(new UnthrottledPerformanceManager <T>()); } return(performanceManagerMaybe); }
public CastedPerformanceManager(IManagePerformance <TSource> sourceManager, Func <TConverted, TSource> cast) { this.sourceManager = sourceManager; this.cast = cast; }