示例#1
0
 void IHttpCwsHandler.ProcessRequest(HttpCwsContext context)
 {
     try
     {
         if (context.Request.RouteData == null)
         {
             return;
         }
         else
         {
             string action = context.Request.HttpMethod + context.Request.RouteData.Route.Name.ToUpper();
             switch (action)
             {
             case "GETVARIABLES":
                 context.Response.ContentType = "application/json";
                 context.Response.Write(MvMain.getMagicVariablesSerialized(), true);
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         context.Response.ContentType = "text/html";
         context.Response.StatusCode  = 500;
         context.Response.Write("<HTML><HEAD>ERROR</HEAD><BODY>Internal server error</BODY></HEAD></HTML>", true);
     }
 }
示例#2
0
 public void Name(string _name)
 {
     mv = MvMain.GetMagicVariable(_name);
     mv.VariableChanged += new MagicVariable.mVariableChangeEventHandler(mv_VariableChanged);
 }