IEnumerator FakeConsume(string sku, string token) { yield return(StartCoroutine(Latency())); var r = new ConsumeResponse(); r.ok = Random.value > 0.1 && skuByPurchase.ContainsKey(token); if (r.ok) { skuByPurchase.Remove(token); } else { if (debug) { Debug.Log("FakeStore.Consume simulating fail"); } r.code = CODE_FAILED; } if (debug) { Debug.Log("FakeStore.Consume"); } r.purchaseToken = token; r.productSku = sku; listener.OnConsume(r); }
public ConsumeResponse GetWordConsume(int count, string token, string fileName = "", string taskId = "") { ConsumeResponse result = null; try { string apiName = "consume"; ConsumeRequest consumeRequest = new ConsumeRequest(); consumeRequest.count = count; consumeRequest.fileName = fileName; consumeRequest.taskId = taskId; string json = JsonConvert.SerializeObject(consumeRequest); string resultStr = HttpHelper.HttpUrlSend(apiName, "POST", json, token); ConsumeResponse resultInfo = JsonConvert.DeserializeObject <ConsumeResponse>(resultStr); if (resultInfo != null) { result = resultInfo; } } catch (Exception ex) { WPFClientCheckWordUtil.Log.TextLog.SaveError(ex.Message); } return(result); }
private ConsumeResponse ParseConsume(string json) { Hashtable map = (Hashtable)JSON.JsonDecode(json); ConsumeResponse r = new ConsumeResponse(); Parse(r, map); if (r.data != null) { r.purchaseToken = (string)r.data["purchaseToken"]; r.productSku = (string)r.data["productId"]; } return(r); }
public void CallbackProvideContent(string productIdentifier) { // Called from Objective-C when a store purchase succeeded if (debug) { Debug.Log("Purchase Succeeded " + productIdentifier); } var r = new ConsumeResponse(); r.ok = true; r.productSku = productIdentifier; r.purchaseToken = ""; listener.OnConsume(r); }
protected void Page_Load(object sender, EventArgs e) { ConsumeResponse samlResponse = new ConsumeResponse(); samlResponse.LoadXmlFromBase64(Request.Form["SAMLResponse"]); if (samlResponse.isAuthenticated()) { Response.Redirect("home.aspx?UserID=" + samlResponse.getSubject() + "&UserName="******"SSO is failed!"); } }
protected void Page_Load(object sender, EventArgs e) { ConsumeResponse samlResponse = new ConsumeResponse(); samlResponse.loadXmlFromBase64SAMLRes(Request.Form["SAMLResponse"]); if (samlResponse.isAuthenticated()) { //ConsumeResponse.Redirect("home.aspx?UserID=" + samlResponse.getSubject()); Response.Redirect(LoadPropertities.assertionConsumerServiceUrl + "?UserID=" + samlResponse.getSubject()); } else { //ConsumeResponse.Write("SSO is failed!"); } }
public void Consume(string sku, string token) { if (debug) { Debug.Log("Consume " + token); } // they are automatically consumed in iap api var r = new ConsumeResponse(); r.ok = false; r.code = CODE_NOT_IMPLEMENTED; listener.OnConsume(r); }
public ConsumeResponse ConverToConsumeCreditsResponse(string dataString) { string parsedString = ParseString(dataString); JsonData jsonData = LitJson.JsonMapper.ToObject(parsedString); ConsumeResponse consumeResponse = new ConsumeResponse(); consumeResponse.Result = int.Parse(jsonData["Result"].ToString()); if (jsonData["Message"] != null) { consumeResponse.Message = jsonData["Message"].ToString(); } consumeResponse.Balance = int.Parse(jsonData["Balance"].ToString()); return(consumeResponse); }
public Task Respond(ulong deliveryTag, ConsumeResponse response) { return(taskQueue.Value.Add(async() => { switch (response) { case ConsumeResponse.Ack: (await GetChannel()).BasicAck(deliveryTag, false); break; case ConsumeResponse.Nack: (await GetChannel()).BasicNack(deliveryTag, false, false); break; case ConsumeResponse.Requeue: (await GetChannel()).BasicNack(deliveryTag, false, true); break; } }).Unwrap()); }
void OnConsumeCurrency(ConsumeResponse currencyresult) { Debug.Log(currencyresult); }
void OnConsumeItemByID(ConsumeResponse consumeItemResponse) { Debug.Log("Consume item Response: " + consumeItemResponse.Result); }
/// <summary> /// 执行检索查词 /// </summary> /// <param name="inputTxt"></param> private void ExcuteSearchResult(string inputTxt) { if (!string.IsNullOrEmpty(inputTxt)) { int countWords = 0; countWords = inputTxt.Count(); try { string token = ""; try { string loginInOutInfos = string.Format(@"{0}\LoginInOutInfo.xml", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\WordAndImgOCR\\LoginInOutInfo\\"); var ui = CheckWordUtil.DataParse.ReadFromXmlPath <string>(loginInOutInfos); if (ui != null && ui.ToString() != "") { try { var loginInOutInfo = JsonConvert.DeserializeObject <LoginInOutInfo>(ui.ToString()); if (loginInOutInfo != null && loginInOutInfo.Type == "LoginIn") { token = loginInOutInfo.Token; } } catch { } } } catch (Exception ex) { } APIService service = new APIService(); var userStateInfos = service.GetUserStateByToken(token); if (userStateInfos != null) { if (userStateInfos.WordCount < countWords) { try { CommonExchangeInfo commonExchangeInfo = new CommonExchangeInfo(); commonExchangeInfo.Code = "ShowNotifyMessageView"; commonExchangeInfo.Data = "500"; string jsonData = JsonConvert.SerializeObject(commonExchangeInfo); //序列化 SendMessage("WordAndImgOperationApp", jsonData); } catch { } } else { ConsumeResponse consume = service.GetWordConsume(countWords, token); if (consume != null) { try { //处理逻辑 var resultInfo = CheckWordUtil.CheckWordHelper.GetUnChekedWordInfoList(inputTxt); viewModel.CurrentWordInfo.Name = inputTxt; viewModel.CurrentWordInfoResults = new System.Collections.ObjectModel.ObservableCollection <CheckWordModel.UnChekedWordInfo>(resultInfo); if (viewModel.CurrentWordInfoResults.Count > 0) { viewModel.HasUnChekedWordInfoCount = viewModel.CurrentWordInfoResults.Count; viewModel.TongJiCheckResultVisibility = Visibility.Collapsed; viewModel.SinggleWordCheckResultVisibility = Visibility.Visible; viewModel.SinggleWordCheckResultNoUncheckVisibility = Visibility.Collapsed; viewModel.CommonCheckResultVisibility = Visibility.Collapsed; } else { viewModel.TongJiCheckResultVisibility = Visibility.Collapsed; viewModel.SinggleWordCheckResultVisibility = Visibility.Collapsed; viewModel.SinggleWordCheckResultNoUncheckVisibility = Visibility.Visible; viewModel.CommonCheckResultVisibility = Visibility.Collapsed; } } catch (Exception ex) { } viewModel.TitleLogoVisibility = Visibility.Collapsed; viewModel.InputCheckGridVisibility = Visibility.Collapsed; viewModel.ReturnBtnVisibility = Visibility.Visible; viewModel.DataProcessResultGridVisibility = Visibility.Visible; } else { try { CommonExchangeInfo commonExchangeInfo = new CommonExchangeInfo(); commonExchangeInfo.Code = "ShowNotifyMessageView"; commonExchangeInfo.Data = "200"; string jsonData = JsonConvert.SerializeObject(commonExchangeInfo); //序列化 SendMessage("WordAndImgOperationApp", jsonData); } catch { } } } } else { try { CommonExchangeInfo commonExchangeInfo = new CommonExchangeInfo(); commonExchangeInfo.Code = "ShowNotifyMessageView"; commonExchangeInfo.Data = "200"; string jsonData = JsonConvert.SerializeObject(commonExchangeInfo); //序列化 SendMessage("WordAndImgOperationApp", jsonData); } catch { } } } catch { } } }