/// <summary> /// Once the execution has been submited correctly, /// Poll for the execution status, in an interval /// </summary> /// <param name="sdk"></param> /// <param name="item"></param> /// <returns></returns> public static async Task <Item> WaitAndCollectResponse(PluggyAPI sdk, Item item) { Item itemResponse; do { await Task.Delay(PluggyAPI.STATUS_POLL_INTERVAL); Console.WriteLine("Checking Connection status..."); itemResponse = await sdk.FetchItem(item.Id); // For MFA connections, we require to provide an extra credential if (itemResponse.Status == ItemStatus.WAITING_USER_INPUT) { var credential = itemResponse.Parameter; Console.WriteLine("What is your {0}?", credential.Label); string response = Console.ReadLine(); var parameter = new ItemParameter(credential.Name, response); itemResponse = await sdk.UpdateItemMFA(item.Id, new List <ItemParameter> { parameter }); } }while (!itemResponse.HasFinished()); return(itemResponse); }
public ItemParameter[] MakeSimpleTestParameters() { ItemParameter p1 = new ItemParameter(); p1.Name = "ParamOne"; p1.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label1", Value = "Value1" }, new ValidValue() { Label = "Label2", Value = "Value2" } }; p1.DefaultValues = new string[] { }; ItemParameter p2 = new ItemParameter(); p2.Name = "ParamTwo"; p2.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label3", Value = "Value3" }, new ValidValue() { Label = "Label4", Value = "Value4" } }; p2.DefaultValues = new string[] { }; ItemParameter[] paramArray = new ItemParameter[] { p1, p2 }; return(paramArray); }
void OnStartLifeTimer(ItemParameter param_) { Debug.Log("OnStartLifeTimer"); param = param_; // タイムスタンプをとっておく。 timeStamp = Time.time; StartCoroutine("WaitLifeTimeEnd"); }
void OnStartLifeTimer(ItemParameter param_) { Debug.Log("OnStartLifeTimer"); param = param_; // 获取当前时间戳 timeStamp = Time.time; StartCoroutine("WaitLifeTimeEnd"); }
public ItemParameter(ItemParameter param_) { scoreMax = param_.scoreMax; scoreMin = param_.scoreMin; recoveryMax = param_.recoveryMax; recoveryMin = param_.recoveryMin; lifeTime = param_.lifeTime; }
void OnStartLifeTimer(ItemParameter param_) { Debug.Log("OnStartLifeTimer"); param = param_; // タイムスタンプをとっておく。. timeStamp = Time.time; StartCoroutine("WaitLifeTimeEnd"); }
public AssignProfileCardIntent( IOleSettings settings, ISitecoreDataWrapper dataWrapper, IIntentInputFactory inputFactory, IConversationResponseFactory responseFactory, IParameterResultFactory resultFactory, IPublishWrapper publishWrapper, IProfileService profileService, ISearchService searchService) : base(inputFactory, responseFactory, settings) { DataWrapper = dataWrapper; PublishWrapper = publishWrapper; ProfileService = profileService; SearchService = searchService; var profileParameters = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.ProfilePath }, { Constants.SearchParameters.TemplateId, Constants.TemplateIds.ProfileCardTemplateId.ToString() }, { Constants.SearchParameters.AutoStart, "true" } }; ConversationParameters.Add(new ItemParameter(ProfileCardItemKey, Translator.Text("Chat.Intents.AssignProfileCard.ProfileCardItemParameterRequest"), profileParameters, dataWrapper, inputFactory, resultFactory)); var nameParameter = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.ContentPath }, }; var nameParam = new ItemParameter(ItemNameKey, Translator.Text("Chat.Intents.AssignProfileCard.ItemNameParameterRequest"), nameParameter, dataWrapper, inputFactory, resultFactory); nameParam.IsOptional = true; ConversationParameters.Add(nameParam); var templateParameter = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.TemplatePath }, }; var templateParam = new ItemParameter(TemplateItemKey, Translator.Text("Chat.Intents.AssignProfileCard.TemplateItemParameterRequest"), templateParameter, dataWrapper, inputFactory, resultFactory); templateParam.IsOptional = true; ConversationParameters.Add(templateParam); var folderParameter = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.ContentPath }, }; var folderParam = new ItemParameter(FolderItemKey, Translator.Text("Chat.Intents.AssignProfileCard.FolderItemParameterRequest"), folderParameter, dataWrapper, inputFactory, resultFactory); folderParam.IsOptional = true; ConversationParameters.Add(folderParam); var fieldParam = new KeyValueParameter(FieldItemKey, Translator.Text("Chat.Intents.AssignProfileCard.FieldNameParameterRequest"), Translator.Text("Chat.Intents.AssignProfileCard.FieldValueParameterRequest"), inputFactory, resultFactory); fieldParam.IsOptional = true; ConversationParameters.Add(fieldParam); }
public ItemParameter CreateNew(string name) { var itemParameter = new ItemParameter(); itemParameter.Id = Guid.NewGuid(); erpNodeDBContext.ItemParameters.Add(itemParameter); erpNodeDBContext.SaveChanges(); return(itemParameter); }
private ItemData GenerateItemData(ItemParameter param, UserData userData) { ItemData itemData = new ItemData(); itemData.ItemID = new ItemIdentity(param.ItemType, param.ItemNO); itemData.ProduceRemainingWorkload = 0; itemData.ConfigData = null; //ConfigInterface.Instance.ItemConfigHelper. //GetItemData(param.ItemType, userData.ItemProgress[param.ItemType].Level); return(itemData); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } ItemParameter = await _context.ItemParameter.FirstOrDefaultAsync(m => m.Id == id); if (ItemParameter == null) { return(NotFound()); } return(Page()); }
public ItemParameter[] MakeDateTestParameters() { ItemParameter p1 = new ItemParameter(); p1.Name = "ParamOne"; p1.ParameterTypeName = CrcReportDefinitionFactory.ReportServiceParameterTypes.DateTime; p1.DefaultValues = new string[] { }; ItemParameter p2 = new ItemParameter(); p2.Name = "ParamTwo"; p2.ParameterTypeName = CrcReportDefinitionFactory.ReportServiceParameterTypes.DateTime; p2.DefaultValues = new string[] { }; ItemParameter[] paramArray = new ItemParameter[] { p1, p2 }; return(paramArray); }
void OnInstantiatedChild(GameObject target) { // 生成されたオブジェクトに対して設定 float t = 0; if (duration > 0) t = (Time.timeSinceLevelLoad - timeStamp) / duration; Debug.Log("ItemParamSetter:" + t); ItemParameter param = new ItemParameter(); param.scoreMax = (int)Mathf.Lerp(fromParam.scoreMax, toParam.scoreMax, t); param.scoreMin = (int)Mathf.Lerp(fromParam.scoreMin, toParam.scoreMin, t); param.recoveryMax = (int)Mathf.Lerp(fromParam.recoveryMax, toParam.recoveryMax, t); param.recoveryMin = (int)Mathf.Lerp(fromParam.recoveryMin, toParam.recoveryMin, t); param.lifeTime = Mathf.Lerp(fromParam.lifeTime, toParam.lifeTime, t); target.SendMessage("OnStartLifeTimer", param); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } ItemParameter = await _context.ItemParameter.FindAsync(id); if (ItemParameter != null) { _context.ItemParameter.Remove(ItemParameter); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public ItemParameter[] MakeDependantTestParameters() { ItemParameter p1 = new ItemParameter(); p1.Name = "ParamOne"; p1.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label1", Value = "Value1" }, new ValidValue() { Label = "Label2", Value = "Value2" } }; p1.DefaultValues = new string[] { }; ItemParameter p2 = new ItemParameter(); p2.Name = "ParamTwo"; p2.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label3", Value = "Value3" }, new ValidValue() { Label = "Label4", Value = "Value4" } }; p2.DefaultValues = new string[] { }; p2.Dependencies = new string[] { "ParamOne" }; ItemParameter p3 = new ItemParameter(); p3.Name = "ParamThree"; p3.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label5", Value = "Value5" }, new ValidValue() { Label = "Label6", Value = "Value6" } }; p3.DefaultValues = new string[] { }; p3.Dependencies = new string[] { "ParamOne" }; ItemParameter[] paramArray = new ItemParameter[] { p1, p2, p3 }; return(paramArray); }
void OnInstantiatedChild(GameObject target) { // 生成されたオブジェクトに対して設定. float t = 0; if (duration > 0) { t = (Time.timeSinceLevelLoad - timeStamp) / duration; } Debug.Log("ItemParamSetter:" + t); ItemParameter param = new ItemParameter(); param.scoreMax = (int)Mathf.Lerp(fromParam.scoreMax, toParam.scoreMax, t); param.scoreMin = (int)Mathf.Lerp(fromParam.scoreMin, toParam.scoreMin, t); param.recoveryMax = (int)Mathf.Lerp(fromParam.recoveryMax, toParam.recoveryMax, t); param.recoveryMin = (int)Mathf.Lerp(fromParam.recoveryMin, toParam.recoveryMin, t); param.lifeTime = Mathf.Lerp(fromParam.lifeTime, toParam.lifeTime, t); target.SendMessage("OnStartLifeTimer", param); }
IEnumerator GetItemData(int itemID, ItemEntityLoader loader){ Debug.Log(itemID); WWWForm itemForm = new WWWForm(); itemForm.AddField("id_i", itemID); itemForm.AddField("submitted", 1); WWW www = new WWW( ITEM_URL, itemForm ); yield return www; if(www.error != null){ Debug.Log("ERROR ON REGISTRATION: "+ www.error); } else{ string encodedString = www.data; Debug.Log(encodedString); JSONObject j = new JSONObject(encodedString); //TODO: error checking, blah blah blah string id = j.GetField("id_i").str; string merchantID = j.GetField("idmi_i").str; string merchantName = j.GetField("storename").str; string name = j.GetField("name").str; string description = j.GetField("description").str; string photo_large = (j.GetField("photo_large").str); string photo_thumb = (j.GetField("photo_thumb").str); string modelURL = j.GetField("model").str; string price = j.GetField("price").str; int intId = System.Int32.Parse(id); int intMerchantID = System.Int32.Parse(merchantID); float floatPrice = System.Single.Parse(price); int intPrice = (int)(100*floatPrice); Debug.Log(photo_large + " : " + photo_thumb); List<ItemParameter> parameters = new List<ItemParameter>(); JSONObject parametersArray = j.GetField("parameters"); for(int i = 0; i < parametersArray.list.Count; i++){ ItemParameter p = new ItemParameter(); JSONObject ob = parametersArray.list[i]; p.name = ob.GetField("param_name").str; ParseParam(out p.translate_x, out p.translate_x_min,ob.GetField("translate_x").str, out p.translate_x_max,ob.GetField("translate_x1").str); ParseParam(out p.translate_y, out p.translate_y_min,ob.GetField("translate_y").str, out p.translate_y_max,ob.GetField("translate_y1").str); ParseParam(out p.translate_z, out p.translate_z_min,ob.GetField("translate_z").str, out p.translate_z_max,ob.GetField("translate_z1").str); ParseParam(out p.rotate_x, out p.rotate_x_min,ob.GetField("rotate_x").str, out p.rotate_x_max,ob.GetField("rotate_x1").str); ParseParam(out p.rotate_y, out p.rotate_y_min,ob.GetField("rotate_y").str, out p.rotate_y_max,ob.GetField("rotate_y1").str); ParseParam(out p.rotate_z, out p.rotate_z_min,ob.GetField("rotate_z").str, out p.rotate_z_max,ob.GetField("rotate_z1").str); ParseParam(out p.scale_x, out p.scale_x_min,ob.GetField("scale_x").str, out p.scale_x_max,ob.GetField("scale_x1").str); ParseParam(out p.scale_y, out p.scale_y_min,ob.GetField("scale_y").str, out p.scale_y_max,ob.GetField("scale_y1").str); ParseParam(out p.scale_z, out p.scale_z_min,ob.GetField("scale_z").str, out p.scale_z_max,ob.GetField("scale_z1").str); parameters.Add(p); //Debug.Log(p.name); } /** PHOTO DEBUG **/ //for(int i=0; i<100; i++){ //} ItemEntity item = new ItemEntity( intId, name, description, photo_large ,photo_thumb, modelURL, intPrice, intMerchantID, merchantName,parameters ); loader.Entity = item; //localItemStore.Add(intId, item); allItems.Add(item); // Debug.Log(j.list); // Debug.Log(j.HasField("id_u")); //name,photo,model,description,price // if(j.HasField("name")){ // string uID = j.GetField("name").str; // Debug.Log(uID); // userID = int.Parse(uID); // Debug.Log(userID + ": Registered and Logged In"); // loginStatus = LoginStatus.LoggedIn; // } } yield return 0; }
public void CanRefreshDependantParameters_Simple() { // make report defn var repDefn = new CrcReportDefinition(); repDefn.ReportPath = "Test/Report"; var pd1 = new CrcParameterDefinition(); pd1.Name = "ParamOne"; pd1.ValidValues.Add(new CrcValidValue() { Label = "Label1", Value = "Value1" }); pd1.ValidValues.Add(new CrcValidValue() { Label = "Label2", Value = "Value2" }); pd1.ValidValues.Add(new CrcValidValue() { Label = "Label3", Value = "Value3" }); pd1.DependantParameterNames.Add("ParamTwo"); var pd2 = new CrcParameterDefinition(); pd2.Name = "ParamTwo"; pd2.ValidValues.Add(new CrcValidValue() { Label = "SubLabel1_1", Value = "SubValue1_1" }); pd2.ValidValues.Add(new CrcValidValue() { Label = "SubLabel1_2", Value = "SubValue1_2" }); pd2.ValidValues.Add(new CrcValidValue() { Label = "SubLabel2_1", Value = "SubValue2_1" }); pd2.ValidValues.Add(new CrcValidValue() { Label = "SubLabel2_2", Value = "SubValue2_2" }); pd2.ValidValues.Add(new CrcValidValue() { Label = "SubLabel3_1", Value = "SubValue3_1" }); repDefn.ParameterDefinitions.Add(pd1); repDefn.ParameterDefinitions.Add(pd2); // make choice collection var choiceCollection = new CrcParameterChoiceCollection(); var paramChoice = new CrcParameterChoice("ParamOne"); paramChoice.Values.Add("Value2"); choiceCollection.ParameterChoiceList.Add(paramChoice); // make server side params to return ItemParameter p1 = new ItemParameter(); p1.Name = "ParamOne"; p1.ValidValues = new ValidValue[] { new ValidValue() { Label = "Label1", Value = "Value1" }, new ValidValue() { Label = "Label2", Value = "Value2" }, new ValidValue() { Label = "Label3", Value = "Value3" } }; p1.DefaultValues = new string[] { }; ItemParameter p2 = new ItemParameter(); p2.Name = "ParamTwo"; p2.ValidValues = new ValidValue[] { new ValidValue() { Label = "SubLabel2_1", Value = "SubValue2_1" }, new ValidValue() { Label = "SubLabel2_2", Value = "SubValue2_2" } }; p2.DefaultValues = new string[] { }; ItemParameter[] paramArrayToReturn = new ItemParameter[] { p1, p2 }; // make mocks for ccs var mf = new TestDoubles.MockSsrsWebServiceFactory(); var soapClientFactory = mf.MakeMockSoapClientFactory( mf.MakeMockReportingService2010Soap("Value2", paramArrayToReturn)); var cacheMock = MockRepository.GenerateMock <CrcCacheManager>(); var configMock = MockRepository.GenerateMock <CrcExtraConfiguration>(); // make ccs var ccs = new CrissCrossServices(soapClientFactory, cacheMock, configMock, null); ccs.RefreshDependantParameters(repDefn, choiceCollection); Assert.AreEqual(2, repDefn.ParameterDefinitions.Count()); var pd1check = repDefn.ParameterDefinitions.FirstOrDefault(p => p.Name == "ParamOne"); Assert.IsNotNull(pd1check); Assert.AreEqual("Value2", pd1check.ParameterChoice.SingleValue); var pd2check = repDefn.ParameterDefinitions.FirstOrDefault(p => p.Name == "ParamTwo"); Assert.IsNotNull(pd2check); Assert.AreEqual(2, pd2check.ValidValues.Count()); Assert.IsNotNull(pd2check.ValidValues.FirstOrDefault(vv => vv.Value == "SubValue2_1")); Assert.IsNotNull(pd2check.ValidValues.FirstOrDefault(vv => vv.Value == "SubValue2_2")); }
IEnumerator GetItemData(int itemID, ItemEntityLoader loader) { Debug.Log(itemID); WWWForm itemForm = new WWWForm(); itemForm.AddField("id_i", itemID); itemForm.AddField("submitted", 1); WWW www = new WWW(ITEM_URL, itemForm); yield return(www); if (www.error != null) { Debug.Log("ERROR ON REGISTRATION: " + www.error); } else { string encodedString = www.data; Debug.Log(encodedString); JSONObject j = new JSONObject(encodedString); //TODO: error checking, blah blah blah string id = j.GetField("id_i").str; string merchantID = j.GetField("idmi_i").str; string merchantName = j.GetField("storename").str; string name = j.GetField("name").str; string description = j.GetField("description").str; string photo_large = (j.GetField("photo_large").str); string photo_thumb = (j.GetField("photo_thumb").str); string modelURL = j.GetField("model").str; string price = j.GetField("price").str; int intId = System.Int32.Parse(id); int intMerchantID = System.Int32.Parse(merchantID); float floatPrice = System.Single.Parse(price); int intPrice = (int)(100 * floatPrice); Debug.Log(photo_large + " : " + photo_thumb); List <ItemParameter> parameters = new List <ItemParameter>(); JSONObject parametersArray = j.GetField("parameters"); for (int i = 0; i < parametersArray.list.Count; i++) { ItemParameter p = new ItemParameter(); JSONObject ob = parametersArray.list[i]; p.name = ob.GetField("param_name").str; ParseParam(out p.translate_x, out p.translate_x_min, ob.GetField("translate_x").str, out p.translate_x_max, ob.GetField("translate_x1").str); ParseParam(out p.translate_y, out p.translate_y_min, ob.GetField("translate_y").str, out p.translate_y_max, ob.GetField("translate_y1").str); ParseParam(out p.translate_z, out p.translate_z_min, ob.GetField("translate_z").str, out p.translate_z_max, ob.GetField("translate_z1").str); ParseParam(out p.rotate_x, out p.rotate_x_min, ob.GetField("rotate_x").str, out p.rotate_x_max, ob.GetField("rotate_x1").str); ParseParam(out p.rotate_y, out p.rotate_y_min, ob.GetField("rotate_y").str, out p.rotate_y_max, ob.GetField("rotate_y1").str); ParseParam(out p.rotate_z, out p.rotate_z_min, ob.GetField("rotate_z").str, out p.rotate_z_max, ob.GetField("rotate_z1").str); ParseParam(out p.scale_x, out p.scale_x_min, ob.GetField("scale_x").str, out p.scale_x_max, ob.GetField("scale_x1").str); ParseParam(out p.scale_y, out p.scale_y_min, ob.GetField("scale_y").str, out p.scale_y_max, ob.GetField("scale_y1").str); ParseParam(out p.scale_z, out p.scale_z_min, ob.GetField("scale_z").str, out p.scale_z_max, ob.GetField("scale_z1").str); parameters.Add(p); //Debug.Log(p.name); } /** PHOTO DEBUG **/ //for(int i=0; i<100; i++){ //} ItemEntity item = new ItemEntity( intId, name, description, photo_large, photo_thumb, modelURL, intPrice, intMerchantID, merchantName, parameters ); loader.Entity = item; //localItemStore.Add(intId, item); allItems.Add(item); // Debug.Log(j.list); // Debug.Log(j.HasField("id_u")); //name,photo,model,description,price // if(j.HasField("name")){ // string uID = j.GetField("name").str; // Debug.Log(uID); // userID = int.Parse(uID); // Debug.Log(userID + ": Registered and Logged In"); // loginStatus = LoginStatus.LoggedIn; // } } yield return(0); }
public void SetItemParameters(string ItemPath, ItemParameter[] Parameters) { this.Invoke("SetItemParameters", new object[] { ItemPath, Parameters}); }
/// <remarks/> public void SetItemParametersAsync(string ItemPath, ItemParameter[] Parameters) { this.SetItemParametersAsync(ItemPath, Parameters, null); }
/// <remarks/> public void SetItemParametersAsync(string ItemPath, ItemParameter[] Parameters, object userState) { if ((this.SetItemParametersOperationCompleted == null)) { this.SetItemParametersOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetItemParametersOperationCompleted); } this.InvokeAsync("SetItemParameters", new object[] { ItemPath, Parameters}, this.SetItemParametersOperationCompleted, userState); }
/// <remarks/> public System.IAsyncResult BeginSetItemParameters(string ItemPath, ItemParameter[] Parameters, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("SetItemParameters", new object[] { ItemPath, Parameters}, callback, asyncState); }
public ItemParameter CreateNew(ItemParameter itemParameter) { itemParameter.Id = Guid.NewGuid(); erpNodeDBContext.ItemParameters.Add(itemParameter); return(itemParameter); }