private async void RequestRegisterCode(string code) { try { JObject paramObj = new JObject(); paramObj.Add(HTTPPacket.Param_Device_ID, code); JObject obj = await httpClient.Requester(HTTPPacket.Url_Exist_ID, "POST", paramObj); string resCode = obj.GetValue(HTTPPacket.Param_Res_Code).ToString(); Console.WriteLine("[Register] - Register Product Result.\n{0}", obj.ToString()); if (resCode.Equals(HTTPPacket.Res_Success)) { if (Boolean.Parse(obj.GetValue(HTTPPacket.Param_Exist_ID).ToString())) { SystemEnv.SetProductKey(code); this.DialogResult = true; this.Close(); } else { ShowErrorMessage("등록되지 않은 제품코드 입니다."); } } else { ShowErrorMessage("제품 등록에 실패하였습니다."); } } catch (Exception e) { Console.WriteLine(e.Message); ShowErrorMessage("서버와 연결이 불안정합니다. 잠시 후 다시 시도해주세요."); } }
private bool CheckProductCode() { Console.WriteLine("System Product Code : {0}", SystemEnv.GetProductKey()); if (SystemEnv.GetProductKey() == "0") { RegisterWindow registerView = new RegisterWindow(); registerView.Owner = this; Nullable <bool> result = registerView.ShowDialog(); return(result.Value); } return(true); }