public override void PerformOperation(NameValueCollection urlQuery, HttpResponse response) { string andEnsureParam = HandlerOperation.GetAndEnsureParam(urlQuery, "Name"); string contentType = null; byte[] array = null; if (!string.IsNullOrEmpty(andEnsureParam)) { if (andEnsureParam.Equals("ViewerScript", StringComparison.Ordinal)) { array = this.GetViewerScript(); contentType = "application/javascript"; } else { array = this.GetResource(andEnsureParam, out contentType, urlQuery); } } if (array != null) { response.ContentType = contentType; //response.BinaryWrite(array); //DateTime expires = DateTime.Now.AddMonths(1); //response.Cache.SetExpires(expires); } else { response.StatusCode = 404; } }
protected static bool ParseRequiredBool(NameValueCollection urlQuery, string paramName) { string andEnsureParam = HandlerOperation.GetAndEnsureParam(urlQuery, paramName); bool result = default(bool); if (bool.TryParse(andEnsureParam, out result)) { return(result); } throw new HttpHandlerInputException(new FormatException()); }
protected static int ParseRequiredInt(NameValueCollection urlQuery, string paramName) { string andEnsureParam = HandlerOperation.GetAndEnsureParam(urlQuery, paramName); int result = default(int); if (int.TryParse(andEnsureParam, NumberStyles.Any, (IFormatProvider)CultureInfo.InvariantCulture, out result)) { return(result); } throw new HttpHandlerInputException(new FormatException()); }
protected static object ParseRequiredEnum(NameValueCollection urlQuery, string paramName, Type enumType) { string andEnsureParam = HandlerOperation.GetAndEnsureParam(urlQuery, paramName); try { return(Enum.Parse(enumType, andEnsureParam)); } catch (Exception e) { throw new HttpHandlerInputException(e); } }
public override void PerformOperation(NameValueCollection urlQuery, HttpResponse response) { string text = urlQuery["StreamID"]; string text2 = urlQuery["ResourceStreamID"]; if (text != null && text.Length > 0) { string andEnsureParam = HandlerOperation.GetAndEnsureParam(urlQuery, "IterationId"); this.GetStreamImage(text, response, andEnsureParam); return; } if (text2 != null && text2.Length > 0) { this.GetRendererImage(text2, response); return; } throw new HttpHandlerInputException(Errors.MissingUrlParameter("StreamID")); }