コード例 #1
0
 /// <summary>
 /// Server-response-code generator:
 /// </summary>
 /// <param name="ResponseCode"></param>
 /// <param name="Data"></param>
 /// <returns></returns>
 private static byte[] ServerResponse(ServerResponseCode ResponseCode, string Data)
 {
     if (Data != "")
     {
         Data = " " + Data;             // this will be ok for null too won't it?
     }
     return(Encoding.UTF8.GetBytes(
                (int)ResponseCode + " " + ResponseCode.ToString() + Data + "\r\n"));
 }
コード例 #2
0
        private void OnCmdSaveTo(bool isReregister)
        {
            List <LedRegistationInfo> list      = new List <LedRegistationInfo>();
            ServerResponseCode        strResult = ServerResponseCode.ScreenAlreadyExists;

            foreach (DataOneRegistationInfo oneInfo in Uc_CareRegisters)
            {
                if (string.IsNullOrEmpty(oneInfo.Led_name))
                {
                    strResult = ServerResponseCode.SnEmpty;
                    list.Clear();
                    break;
                }
                list.Add(GetLedRegistationInfo(oneInfo));
            }
            if (list.Count > 0)
            {
                if (isReregister)
                {
                    foreach (LedRegistationInfo regInfo in list)
                    {
                        regInfo.IsReregistering = true;
                    }
                }
                strResult = MonitorAllConfig.Instance().SaveResgiterTo(UserId, list, list[0].IsReregistering);

                if (strResult == ServerResponseCode.ScreenRegisteredSuccessfully)
                {
                    foreach (LedRegistationInfo regInfo in list)
                    {
                        DataOneRegistationInfo     oneInfo = Uc_CareRegisters.Find(a => a.Sn == regInfo.sn_num);
                        LedRegistationInfoResponse ledReg  = MonitorAllConfig.Instance().LedRegistationUiList.Find(a => a.SN == regInfo.sn_num);
                        ledReg.IsRegisted = true;
                        ledReg.Name       = oneInfo.Led_name;
                        ledReg.User       = UserId;
                        ledReg.Latitude   = oneInfo.Latitude;
                        ledReg.Longitude  = oneInfo.Longitude;

                        oneInfo.IsRegister = true;
                        oneInfo.UserId     = UserId;
                    }
                    MonitorAllConfig.Instance().LedRegistationInfoEventMethod(false);
                }
            }

            Messenger.Default.Send <string>(strResult.ToString(), MsgToken.MSG_NOTIFYDIALOG_OK);
        }
コード例 #3
0
 /// <summary>
 /// Server-response-code generator:
 /// </summary>
 /// <param name="ResponseCode"></param>
 /// <param name="Data"></param>
 /// <returns></returns>
 private static byte[] ServerResponse(ServerResponseCode ResponseCode, string Data)
 {
     if (Data != "") Data = " " + Data; // this will be ok for null too won't it?
     return Encoding.UTF8.GetBytes(
         (int)ResponseCode + " " + ResponseCode.ToString() + Data + "\r\n");
 }