Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PluginBuilder  pb       = PluginBuilderFactory.newPluginBuilder(Request);
            ParamsProvider provider = pb.getCustomParamsProvider();
            String         mml      = provider.getRequiredParameter("mml");

            if (mml == null)
            {
                throw new Exception("Missing parameter 'mml'.");
            }


            // Adding - if necessary - CORS headers
            HttpResponse res    = new HttpResponse(this.Response);
            String       origin = this.Request.Headers.Get("origin");

            pb.addCorsHeaders(res, origin);

            string r = pb.newRender().createImage(mml, provider, null);

            this.Response.Write(r);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PluginBuilder  pb       = PluginBuilderFactory.newPluginBuilder(Request, Response);
            ParamsProvider provider = pb.getCustomParamsProvider();
            String         latex    = provider.getParameter("latex", null);
            String         digest   = provider.getParameter("formula", null);

            if (digest == null || digest.Length == 0)
            {
                digest = Request.Params["md5"];
            }

            // Adding - if necessary - CORS headers
            HttpResponse res    = new HttpResponse(this.Response);
            String       origin = this.Request.Headers.Get("origin");

            pb.addCorsHeaders(res, origin);

            String r = pb.newTextService().getMathML(digest, latex);

            Response.ContentType = "text/plain; charset=utf-8";
            Response.Write(r);
        }