// Token: 0x06001335 RID: 4917 RVA: 0x0004F3FA File Offset: 0x0004D5FA private static string GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers handlerToTest, string skipHandlerQueryStringParameterWithLeadingAmpersand, PhotoHandlers handlersToSkip) { if ((handlersToSkip & handlerToTest) != PhotoHandlers.None) { return(skipHandlerQueryStringParameterWithLeadingAmpersand); } return(string.Empty); }
// Token: 0x06001334 RID: 4916 RVA: 0x0004F3DD File Offset: 0x0004D5DD private static PhotoHandlers IsHandlerToBeSkipped(HttpRequest request, PhotoHandlers handler, string skipHandlerQueryStringParameter) { if (!request.QueryString.AllKeys.Contains(skipHandlerQueryStringParameter, StringComparer.OrdinalIgnoreCase)) { return(PhotoHandlers.None); } return(handler); }
// Token: 0x06001332 RID: 4914 RVA: 0x0004F2A0 File Offset: 0x0004D4A0 public PhotoHandlers GetHandlersToSkip(HttpRequest request) { if (request == null) { return(PhotoHandlers.None); } PhotoHandlers photoHandlers = PhotoHandlers.None; photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.FileSystem, "skipfs"); photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.Mailbox, "skipmbx"); photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.ActiveDirectory, "skipad"); photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.Caching, "skipcaching"); photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.Http, "skiphttp"); photoHandlers |= PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.Private, "skipprv"); return(photoHandlers | PhotosDiagnostics.IsHandlerToBeSkipped(request, PhotoHandlers.RemoteForest, "skiprf")); }
// Token: 0x06001333 RID: 4915 RVA: 0x0004F324 File Offset: 0x0004D524 public string GetHandlersToSkipQueryStringParametersWithLeadingAmpersand(PhotoRequest request) { if (request == null || request.HandlersToSkip == PhotoHandlers.None) { return(string.Empty); } PhotoHandlers handlersToSkip = request.HandlersToSkip; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.FileSystem, "&skipfs=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.Mailbox, "&skipmbx=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.ActiveDirectory, "&skipad=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.Caching, "&skipcaching=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.Http, "&skiphttp=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.Private, "&skipprv=1", handlersToSkip)); stringBuilder.Append(PhotosDiagnostics.GetSkipHandlerQueryParameterWithLeadingAmpersand(PhotoHandlers.RemoteForest, "&skiprf=1", handlersToSkip)); return(stringBuilder.ToString()); }
public bool ShouldSkipHandlers(PhotoHandlers handlers) { return((this.HandlersToSkip & handlers) == handlers); }