예제 #1
0
        public void Panel_Data(HttpRequest req, HttpResponse resp)
        {
            string content = req.GetBodyContentAsString();

            Console.WriteLine(req.HttpMethod);
            //UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();
            UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();

            if (DataArrived != null && req.HttpMethod.ToString() == "Post")
            {
                //UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();
                evArgs.undohxlist = content;//TODO: change to history list
                //evArgs.undohxlist = evArgs;
                DataArrived(this, evArgs);
                resp.End(content);
                return;
            }
            else if (req.HttpMethod.ToString() == "Get")
            {
                evArgs.undohxlist = null;
                LoadData(this, evArgs);
                if (evArgs.undohxlist == null)
                {
                    resp.End("No Data");
                    return;
                }
                resp.End((string)evArgs.undohxlist);
                //resp.End("?");
                return;
            }
            resp.End("?");
        }
예제 #2
0
파일: Form2.cs 프로젝트: kristsanapong/test
 private void Module_DataArrived(object sender, UserUnHxListEventArgs e)
 {
     if (e.DataJSON.Length > 2)
     {
         mycontrol11.dataJSON = e.DataJSON;
     }
 }
예제 #3
0
        public void Go(HttpRequest req, HttpResponse resp)
        {
            string content = req.GetBodyContentAsString();
            //json content
            //convert to undo hx list
            //
            UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();

            if (DataArrived != null)
            {
                evArgs.MoveCountRedo = null;//TODO: change to history list
                DataArrived(this, evArgs);
            }

            resp.End("go!");
        }
예제 #4
0
        public void SavePanel(HttpRequest req, HttpResponse resp)
        {
            string content = req.GetBodyContentAsString();


            UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();

            if (DataArrived != null && content.Length > 2)
            {
                evArgs.DataJSON = content;
                //evArgs.MoveCountRedo = null;//TODO: change to history list
                DataArrived(this, evArgs);
            }
            resp.End("Success");

            //string s = content;

            //UserUnHxListEventArgs evArgs = new UserUnHxListEventArgs();
            //if (content != null)
            //{
            //	string[] data = s.Split('|');
            //	if (data.Length == 3)
            //	{
            //		string savePanels1 = data[0];
            //		string historyPanels1 = data[2];
            //		string listCountHistory1 = data[1];
            //		savePanels = JsonConvert.DeserializeObject<List<MyControl1.TargetJSON>>(data[0]);
            //		historyPanels = JsonConvert.DeserializeObject<List<MyControl1.TargetUndo>>(data[2]);
            //		listCountHistory = JsonConvert.DeserializeObject<List<int>>(data[1]);

            //		resp.End(savePanels1);
            //		resp.End(historyPanels1);
            //		resp.End(listCountHistory1);
            //		//evArgs.RedoList = data[0];//TODO: change to history list
            //		//DataArrived(this, evArgs);
            //	}
            //resp.End(savePanels);
        }