Exemplo n.º 1
0
 // Token: 0x0600026E RID: 622 RVA: 0x00010724 File Offset: 0x0000E924
 private void HandleBuilderExceptions(HttpResponse response, AuthMetadataBuilderException ex)
 {
     if (ex is AuthMetadataInternalException)
     {
         this.ReportBuilderException(response, ex, true, HttpStatusCode.InternalServerError, null);
     }
 }
Exemplo n.º 2
0
        // Token: 0x0600026F RID: 623 RVA: 0x00010750 File Offset: 0x0000E950
        private void ReportBuilderException(HttpResponse response, AuthMetadataBuilderException ex, bool logCallStack, HttpStatusCode httpStatusCode, LocalizedString?overridingError)
        {
            this.logger.Set(ServiceCommonMetadata.ErrorCode, ex.GetType().Name);
            string value = logCallStack ? ex.ToString() : ex.Message;

            this.logger.AppendGenericError(ex.GetType().Name, value);
            response.StatusCode             = (int)httpStatusCode;
            response.TrySkipIisCustomErrors = true;
            LocalizedString?localizedString  = new LocalizedString?(overridingError ?? ex.LocalizedString);
            LocalizedString?localizedString2 = localizedString;

            this.WriteResponse(response, (localizedString2 != null) ? localizedString2.GetValueOrDefault() : null, true);
        }