示例#1
0
        private void InitSetting()
        {
            IniFileEdit _FileEdit = new IniFileEdit(_UserPath);

            _ServerRealUri    = _FileEdit.GetIniValue("ServerInfo", "ServerRealUri");
            _ServerUri        = _FileEdit.GetIniValue("ServerInfo", "ServerUri");
            _ServerPort       = _FileEdit.GetIniValue("ServerInfo", "ServerPort");
            _ServerServiceUri = _FileEdit.GetIniValue("ServerInfo", "ServerServiceUri");
            _ServerPath       = "http://" + _ServerRealUri + "/";
        }
示例#2
0
        public Window1()
        {
            InitializeComponent();
            this.SetLanguageDictionary();

            InitSetting();

            _ClientEngine.Connect(_ServerUri, _ServerPort, ProtocolType.Tcp);
            _ClientEngine.AttachHandler(NotifyOccured);

            _VideoEngine.Connect(_ServerUri, Convert.ToInt32(_ServerPort), 1);

            StartTimer();
            //_ClientEngine.Send(NotifyType.Request_Home, _UserInfo);

            ImageBrush myIconImg = new ImageBrush();

            myIconImg.Stretch = Stretch.Fill;

            icon = _IniFileEdit.GetIniValue("UserInfo", "userImage");
            myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(icon);
            logimg.Fill           = myIconImg;

            txtUserName.Focus();
        }
示例#3
0
        public Login()
        {
            InitializeComponent();

            this.SetLanguageDictionary();

            InitSetting();
            InitMainResourceDic(); // WindowStyle Setting

            CheckUpdate();

            _ClientEngine = new Client(InvokeSocket);

            if (!_ClientEngine.Connect(_ServerUri, _ServerPort, ProtocolType.Tcp))
            {
                TempWindowForm tempWindowForm = new TempWindowForm();
                QQMessageBox.Show(tempWindowForm, "服务器连接失败", "提示", QQMessageBoxIcon.Error, QQMessageBoxButtons.OK);

                Environment.Exit(0);
            }

            _ClientEngine.AttachHandler(NotifyOccured);

            StartTimer();

            ImageBrush myIconImg = new ImageBrush();

            myIconImg.Stretch = Stretch.Fill;

            icon = _IniFileEdit.GetIniValue("UserInfo", "userImage");

            BitmapImage bi = new BitmapImage();

            bi.BeginInit();
            bi.UriSource = new Uri(icon, UriKind.RelativeOrAbsolute);
            bi.EndInit();

            myIconImg.ImageSource = ImageDownloader.GetInstance().GetImage(icon);
            logimg.Fill           = myIconImg;

            txtUserName.Focus();


            // 2014-06-15: GreenRose
            DeleteDataFolder();
        }
示例#4
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            string endMemo = _IniFileEdit.GetIniValue("StringMessageBox", "EndMemo");

            Login._StringInfo.UserId = sendId;
            Login._StringInfo.String = endMemo;
            Login._ClientEngine.Send(NotifyType.Request_Message, Login._StringInfo);
            Main.mPage = null;
        }
示例#5
0
        static public void ShowError(ErrorType errorType)
        {
            IniFileEdit iniFileEdit = new IniFileEdit(_UserPath);
            string      errorString = iniFileEdit.GetIniValue("MessageString", errorType.ToString());

            if (errorString == "")
            {
                return;
            }
            else
            {
                MessageBoxCommon.Show(errorString, MessageBoxType.Ok);
            }
        }
示例#6
0
        private void InitSetting()
        {
            IniFileEdit _FileEdit = new IniFileEdit(_UserPath);

            _ServerRealUri    = _FileEdit.GetIniValue("ServerInfo", "ServerRealUri");              // 이미지,동영상 컨텐츠서버
            _ServerUri        = _FileEdit.GetIniValue("ServerInfo", "ServerUri");                  // 채팅 서버
            _ServerPort       = _FileEdit.GetIniValue("ServerInfo", "ServerPort");                 // 채팅 서버 포트
            _ServerServiceUri = _FileEdit.GetIniValue("ServerInfo", "ServerServiceUri");
            _ServerGamePath   = "http://" + _FileEdit.GetIniValue("ServerInfo", "ServerGamePath"); // 다운로드 서버
            _ServerPath       = "http://" + _ServerRealUri + "/";

            _strMainResourceDicSource = _FileEdit.GetIniValue("StyleInfo", "MainResource");
        }
示例#7
0
        static public void ShowError(ErrorType errorType)
        {
            IniFileEdit iniFileEdit = new IniFileEdit(_UserPath);
            string      errorString = iniFileEdit.GetIniValue("MessageString", errorType.ToString());

            if (errorString == "")
            {
                return;
            }
            else
            {
                TempWindowForm tempWindowForm = new TempWindowForm();
                QQMessageBox.Show(tempWindowForm, errorString, "提示", QQMessageBoxIcon.Error, QQMessageBoxButtons.OK);

                if (errorType == ErrorType.Unknown_User)
                {
                    Main tempMain = Main._main;
                    if (tempMain != null)
                    {
                        tempMain.ExitProgram();
                    }
                }
            }
        }
示例#8
0
        // 2014-01-21: GreenRose
        private bool CheckDownloadState(GameInfo gameInfo)
        {
            if (gameInfo.Downloadfolder.Trim().Length == 0)
            {
                return(true);
            }

            string      strIniFilePath = System.Windows.Forms.Application.StartupPath + "\\userinfo.ini";
            IniFileEdit iniFileEdit    = new IniFileEdit(strIniFilePath);

            string strVal = iniFileEdit.GetIniValue("GameInfo", gameInfo.Source);

            if (strVal == string.Empty)
            {
                return(false);
            }

            else if (strVal == "0")
            {
                return(false);
            }

            return(true);
        }