public static void SafeAppendColumn(RequestDetailsLoggerBase <T> requestDetailsLogger, Enum columnName, string key, string value)
 {
     RequestDetailsLoggerBase <T> .SafeLogOperation <string, string>(requestDetailsLogger, key, value, delegate(RequestDetailsLoggerBase <T> logger, string k, string v)
     {
         logger.SafeAppend(columnName, key, value);
     });
 }
 public static void SafeLogRequestException(RequestDetailsLoggerBase <T> requestDetailsLogger, Exception ex, string keyPrefix)
 {
     RequestDetailsLoggerBase <T> .SafeLogOperation <Exception, string>(requestDetailsLogger, ex, keyPrefix, delegate(RequestDetailsLoggerBase <T> logger, Exception k, string v)
     {
         logger.LogExceptionToGenericError(k, v);
     });
 }
 public static void SafeSetLogger(RequestDetailsLoggerBase <T> requestDetailsLogger, Enum key, object value)
 {
     RequestDetailsLoggerBase <T> .SafeLogOperation <Enum, object>(requestDetailsLogger, key, value, delegate(RequestDetailsLoggerBase <T> logger, Enum k, object v)
     {
         logger.Set(k, v);
     });
 }
 public void PushDebugInfoToResponseHeaders(HttpContext httpContext)
 {
     if (httpContext != null && this.ShouldSendDebugResponseHeaders())
     {
         RequestDetailsLoggerBase <T> .SafeLogOperation <string, string>(this, string.Empty, string.Empty, delegate(RequestDetailsLoggerBase <T> logger, string k, string v)
         {
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdBasicError);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdBasicLog);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.LiveIdNegotiateError);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.OAuthError);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.GenericInfo);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.AuthenticationErrors);
             logger.AddToResponseHeadersIfAvailable(httpContext, ServiceCommonMetadata.GenericErrors);
         });
     }
 }