public static AspectF Retry(this AspectF aspects, int retryDuration, int retryCount, Action <Exception> errorHandler, Action <IEnumerable <Exception> > retryFailed) { return(Retry(aspects, retryDuration, retryCount, errorHandler, retryFailed, Let.Logger())); }
public static AspectF Retry(this AspectF aspects, int retryDuration) { return(Retry(aspects, retryDuration, Let.Logger())); }
public static AspectF Retry(this AspectF aspects, int retryDuration, int retryCount, Action <Exception> errorHandler) { return(Retry(aspects, retryDuration, retryCount, errorHandler, Let.Logger())); }
public static AspectF Retry(this AspectF aspects, Action <IEnumerable <Exception> > failHandler) { return(Retry(aspects, failHandler, Let.Logger())); }
public static AspectF CacheRetry <TReturnType>(this AspectF aspect, string key) { return(CacheRetry <TReturnType>(aspect, Let.Cache(), Let.Logger(), key)); }
public static AspectF TrapLogThrow(this AspectF aspect) { return(TrapLogThrow(aspect, Let.Logger())); }
public static AspectF HowLong(this AspectF aspect, string startMessage, string endMessage) { return(HowLong(aspect, Let.Logger(), startMessage, endMessage)); }
public static AspectF Log(this AspectF aspect, string beforeMessage, string afterMessage) { return(Log(aspect, Let.Logger(), beforeMessage, afterMessage)); }
public static AspectF Retry(this AspectF aspects) { return(Retry(aspects, Let.Logger())); }
public static AspectF Log(this AspectF aspect, string logMessage, params object[] arg) { return(Log(aspect, Let.Logger(), logMessage, arg)); }