示例#1
0
        public static void JsonObjectTest()
        {
            inputMessage iptMsg = new inputMessage();

            iptMsg.addWay("searchUsr");
            iptMsg.addArg("name", "test");
            iptMsg.addArg("pwd", "pwd");

            string msg = iptMsg.getString();

            Console.WriteLine(msg);

            inputMessage transMsg = new inputMessage(msg);
            string       way      = transMsg.getWay();
            string       argName  = transMsg.getArg("name");
            string       argPwd   = transMsg.getArg("pwd");

            Console.WriteLine(string.Format("\n\n name {0} pwd {1} way {2}", argName, argPwd, way));
        }
示例#2
0
        /// <summary>
        ///  Initialize:
        ///  (X) Two databse: (do the check first and then set up the database structure)
        ///  user
        ///  task
        ///  (X) addUsr(String name, String pwd)
        ///  (X) searchUsr(String name, String pwd)
        ///  () addCoin(String name, int coin)
        ///  () addExp(Strig name, int exp)
        ///  () losCoin(String name, int coin)
        ///
        ///  (X) getTsk()
        ///  () addTsk(String title, String content, int coin)
        ///  () deleteTask(String title)
        ///
        /// </summary>
        ///

        public string recvMsg(string msg)
        {
            outputMessage optMessage = new outputMessage();
            inputMessage  iptMessage = new inputMessage(msg);

            string way = iptMessage.getWay();

            switch (way)
            {
            case "addUsr":
                return(addUsr(msg));

            case "searchUsr":
                return(searchUsr(msg));

            case "getallTsk":
                return(getallTsk(msg));

            case "addTsk":
                return(addTsk(msg));

            case "takeTsk":
                return(takeTsk(msg));

            case "finishTsk":
                return(finishTsk(msg));

            case "getAcceptedTsk":
                return(getAcceptedTsk(msg));

            default:
                optMessage.addSuccess(false);
                optMessage.addErrorMsg("unable to match the way");
                break;
            }
            return(optMessage.getString());
        }