コード例 #1
0
ファイル: RequestHandler.cs プロジェクト: makefortune/CGSF
        ResponseData RequestLoginValue(ERROR_CODE result, RequestData dbRequest)
        {
            var reqponseData = new ResponseData()
            {
                PacketID = PACKET_ID.DB_RESPONSE_LOGIN,
                SessionID = dbRequest.SessionID,
                PacketProcessIndex = dbRequest.PacketProcessIndex,
            };

            var response = new DB.ResponseLogin() { Result = result, UserID = dbRequest.UserID };
            var serializer = MessagePackSerializer.Get<DB.ResponseLogin>();
            reqponseData.Datas = serializer.PackSingleObject(response);

            return reqponseData;
        }
コード例 #2
0
ファイル: LobbyMethod.cs プロジェクト: makefortune/CGSF
        void ResponseLeaveLobby(ERROR_CODE result, short lobbyID, string userID)
        {
            if (result == ERROR_CODE.NONE)
            {
                DevLog.Write(string.Format("[LeaveLobby] lobbyID:{0}, UserID:{1}", lobbyID, userID), LOG_LEVEL.INFO);
            }
            else
            {
                DevLog.Write(string.Format("[LeaveLobby 실패] lobbyID:{0}, UserID:{1}, result:{2}", lobbyID, userID, result.ToString()), LOG_LEVEL.ERROR);
            }

            var jsonData = new JsonPacketInnerNotifyLeaveLobby() { Result = result, LobbyID = lobbyID, UserID = userID };
            var bodyData = CGSFNETCommon.JsonEnDecode.Encode<JsonPacketInnerNotifyLeaveLobby>(jsonData);

            var InnerPacket = new CgsfNET64Lib.SFNETPacket();
            InnerPacket.SetData(-1, (ushort)PACKET_ID.INNER_NOTIFY_LEAVE_LOBBY, bodyData);
            RelayPacketPacketProcess.RelayPacket(0, InnerPacket);
        }
コード例 #3
0
ファイル: Core.cs プロジェクト: pageman/AngelHackTeamRepo
 /// <summary>
 /// Sets CPS_Exception error code
 /// </summary>
 /// <param name="code">Error code</param>
 /// <returns>Self (CPS_Exception).</returns>
 public CPS_Exception SetCode(ERROR_CODE code)
 {
     this.p_code = (int)code;
     return this;
 }
コード例 #4
0
ファイル: Chat.cs プロジェクト: nico-lab/niconama-ocv
		/// <summary>
		/// ChatをあらわすXmlを解析する
		/// </summary>
		/// <param name="node"></param>
		void parse(System.Xml.XmlNode node)
		{

			if (node == null || !node.Name.Equals("chat")) {
				this._errorCode = ERROR_CODE.ParseError;
				return;
			}

			this._anonymity = (node.Attributes["anonymity"] != null);
			this._message = Utility.Unsanitizing(node.InnerText);
			this._no = Utility.SelectInt(node, "@no", 0);
			this._vpos = Utility.SelectInt(node, "@vpos", 0);
			this._mail = Utility.SelectString(node, "@mail");
			this._userId = Utility.SelectString(node, "@user_id");
			this._thread = Utility.SelectInt(node, "@thread", 0);
			this._date = Utility.SelectDateTime(node, "@date");
			this._premium = Utility.SelectInt(node, "@premium", 0);

			if (this.IsOwnerComment && this._message.StartsWith("/hb")) {
				this._userId = "hb";
			}

			//改行文字を統一
			this._message = this._message.Replace("\r\n", "\n").Replace("\n", "\r\n");
		}
コード例 #5
0
ファイル: Chat.cs プロジェクト: nico-lab/niconama-ocv
		/// <summary>
		/// ChatをあらわすXmlを解析する
		/// </summary>
		/// <param name="str"></param>
		void parse(string str)
		{

			if (string.IsNullOrEmpty(str)) {
				throw new ArgumentException();
			}

			System.Xml.XmlDocument xdoc = new System.Xml.XmlDocument();

			try {

				xdoc.LoadXml(str);
				this.parse(xdoc.FirstChild);

			} catch (Exception) {
				this._errorCode = ERROR_CODE.Undefined;
			}


		}
コード例 #6
0
ファイル: PktLobbyHandler.cs プロジェクト: makefortune/CGSF
        void ResponseLeaveLobby(int sessionID, ERROR_CODE result, short lobbyID)
        {
            if (result == ERROR_CODE.NONE)
            {
                DevLog.Write(string.Format("[LeaveLobby] lobbyID:{0}, sessionID:{1}", lobbyID, sessionID), LOG_LEVEL.INFO);
            }
            else
            {
                DevLog.Write(string.Format("[LeaveLobby 실패] lobbyID:{0}, sessionID:{1}, result:{2}", lobbyID, sessionID, result.ToString()), LOG_LEVEL.ERROR);
            }

            var response = new JsonPacketResponseLeaveLobby() { Result = result };
            ServerNetworkRef.Send<JsonPacketResponseLeaveLobby>(sessionID, PACKET_ID.RESPONSE_LEAVE_LOBBY, response);
        }
コード例 #7
0
ファイル: PktLobbyHandler.cs プロジェクト: makefortune/CGSF
 void ResponseErrorLobbyChat(int sessionID, ERROR_CODE result)
 {
     var response = new JsonPacketNoticeChat() { Result = ERROR_CODE.ERROR };
     ServerNetworkRef.Send<JsonPacketNoticeChat>(sessionID, PACKET_ID.NOTICE_CHAT, response);
 }
コード例 #8
0
ファイル: ErrorHandler.cs プロジェクト: photo-bro/JoshPiler
 /// <summary>
 /// "Throw" error, displays MessageBox with error information
 /// </summary>
 /// <param name="err"></param>
 /// <param name="line"></param>
 /// <param name="comment"></param>
 public static void Error(ERROR_CODE err, int line, string comment)
 {
     c_curErr = err;
     // error string
     string s = string.Format("Error {0}: {1} at line: {2}\r\n{3}",
         (int) err, err.ToString(), line, comment);
     // add error to log
     AddToLog(s);
     // display window
     if (c_bShowWindow)  MessageBox.Show(
         s,
         "ERROR",
         MessageBoxButtons.OK,
         MessageBoxIcon.Error,
         MessageBoxDefaultButton.Button1,
         MessageBoxOptions.RightAlign);
 }