Example #1
0
        private async Task <ERROR_CODE> BleConnect(DeviceList idx, string devName)
        {
            ERROR_CODE result = ERROR_CODE.NONE;

            switch (idx)
            {
            case DeviceList.BLE1:
                result = ble1.StartScan(devName, (d) => { });
                showmessage1(result.ToString());
                if (result.Equals(ERROR_CODE.BLE_FOUND_DEVICE))
                {
                    result = await ble1.OpenDevice(devName);

                    showmessage1($"Connection Result: {result}");
                }
                ;
                break;

            case DeviceList.BLE2:
                result = ble2.StartScan(devName, (d) => { });
                showmessage2(result.ToString());
                if (result.Equals(ERROR_CODE.BLE_FOUND_DEVICE))
                {
                    result = await ble2.OpenDevice(devName);

                    showmessage2($"Connection Result: {result}");
                }
                ;
                break;

            case DeviceList.BLE3:
                result = ble3.StartScan(devName, (d) => { });
                showmessage3(result.ToString());
                if (result.Equals(ERROR_CODE.BLE_FOUND_DEVICE))
                {
                    result = await ble3.OpenDevice(devName);

                    showmessage3($"Connection Result: {result}");
                }
                ;
                break;

            case DeviceList.BLE4:
                result = ble4.StartScan(devName, (d) => { });
                showmessage4(result.ToString());
                if (result.Equals(ERROR_CODE.BLE_FOUND_DEVICE))
                {
                    result = await ble4.OpenDevice(devName);

                    showmessage4($"Connection Result: {result}");
                }
                ;
                break;
            }
            return(result);
        }
Example #2
0
 private void CheckHandleResult(ERROR_CODE hresult)
 {
     if (hresult < 0)
     {
         throw new Exception("Invalid HRESULT: " + hresult.ToString());
     }
 }
Example #3
0
        public void AddError(string Key, ERROR_CODE Value)
        {
            if (string.IsNullOrEmpty(BaseLanguage))
            {
                BaseLanguage = "VN";
            }
            if (Errors == null)
            {
                Errors = new Dictionary <string, string>();
            }
            string content = "";

            try
            {
                JToken token = ErrorResource[_BaseLanguage].SelectToken(ErrorPath + "." + Key + "." + Value.ToString());
                content = token.ToString();
            }
            catch
            {
                content = "Lack definition of " + ErrorPath + "." + Key + "." + Value.ToString();
            }

            if (Errors.ContainsKey(Key))
            {
                Errors[Key] = content;
            }
            else
            {
                Errors.Add(Key, content);
            }
        }
Example #4
0
        private void Reload_Click(object sender, RoutedEventArgs e)
        {
            ERROR_CODE res = LoadMap(buttons, MatrixSelection.SelectedIndex);

            if (res > ERROR_CODE.LOAD_WARNING_FILE_NOT_FOUND)
            {
                LogMessage(res.ToString());
            }
        }
Example #5
0
        private void MatrixSelection_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (CurrentMapIndex != -1)
            {
                SaveMap(buttons, CurrentMapIndex);
            }

            ERROR_CODE res = LoadMap(buttons, MatrixSelection.SelectedIndex);

            if (res > ERROR_CODE.LOAD_WARNING_FILE_NOT_FOUND)
            {
                LogMessage(res.ToString());
            }

            CurrentMapIndex = MatrixSelection.SelectedIndex;
        }
Example #6
0
        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);
        }
Example #7
0
        void ResponseEnterLobby(int sessionID, ERROR_CODE result, short lobbyID)
        {
            if (result == ERROR_CODE.NONE)
            {
                DevLog.Write(string.Format("[EnterLobby] lobbyID:{0}, sessionID:{1}", lobbyID, sessionID), LOG_LEVEL.INFO);
            }
            else
            {
                DevLog.Write(string.Format("[EnterLobby 실패] lobbyID:{0}, sessionID:{1}, result:{2}", lobbyID, sessionID, result.ToString()), LOG_LEVEL.ERROR);
            }

            var response = new JsonPacketResponseEnterLobby()
            {
                Result = result, LobbyID = lobbyID
            };

            ServerNetworkRef.Send <JsonPacketResponseEnterLobby>(sessionID, PACKET_ID.RESPONSE_ENTER_LOBBY, response);
        }
Example #8
0
 public string GetErrorString(ERROR_CODE param)
 {
     return("ERROR_CODE." + param.ToString());
 }
Example #9
0
        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);
        }
Example #10
0
 /// <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);
 }
Example #11
0
        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);
        }