public void SearchUrl() { var term = Guid.NewGuid().ToString(); var data = "/search/offer?s=" + term + "&c=organic"; Assert.AreEqual <string>(data, ItemCore.SearchUrl(term)); }
public void With_SimpleProperty_when_new_value_equals_old_returns_this_instance() { var subject = new ItemCore("1", "item"); var result = subject.WithName("item"); result.Should().BeSameAs(subject); }
public void BaseUrl() { var key = Guid.NewGuid().ToString(); var data = "/offer/" + key; Assert.AreEqual <string>(data, ItemCore.BaseUrl(key)); }
public ActionResult SaveTag(Guid itemIdentifier, string tags) { if (Guid.Empty == itemIdentifier) { throw new ArgumentException("item idenfitier"); } if (string.IsNullOrWhiteSpace(tags)) { throw new ArgumentException(); } var userId = User.Identifier(); var save = new SocialTags() { ReferenceIdentifier = itemIdentifier, Tags = tags, UserIdentifier = userId, }; this.socialCore.SaveTags(save); var item = this.itemCore.GetItem(itemIdentifier, null, null, true); return(this.Redirect(ItemCore.BaseUrl(item.Key))); }
// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { ItemCore item = animator.gameObject.transform.parent.GetComponent <ItemCore>(); if (item.canUse || item.isInAnimation) { animator.SetFloat("WalkInputX", item.playerController.finalAxisValueX); animator.SetFloat("WalkInputY", item.playerController.finalAxisValueY); animator.SetBool("isCrouching", item.playerController.m_IsCrouching); if (item.lastRunState != item.playerController.isRunning) { if (item.playerController.isRunning) { animator.SetBool("stopMovementAnimation", true); } else { animator.SetBool("stopMovementAnimation", false); item.doOnce = true; } animator.SetBool("isRunning", item.playerController.isRunning); item.lastRunState = item.playerController.isRunning; } } }
// OnStateExit is called when a transition ends and the state machine finishes evaluating this state override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { ItemCore item = animator.gameObject.transform.parent.GetComponent <ItemCore>(); item.canUse = true; item.isInAnimation = false; item.lerp.canChange = false; item.lerp.lerpOnce = false; item.lerp.canLerp = true; }
public ItemCore SpawnItem(ItemType type, Vector3 positiom) { ItemCore core = (ItemCore)Instantiate(GetItemPrefabObject(type), positiom, Quaternion.Euler(0.0f, 0.0f, 0.0f)).GetComponent <ItemCore>(); if (core == null) { throw new System.Exception("코어가 널값입니다."); } core.EventCore() .AppendActionMoveBy(new Vector3(0.0f, -200.0f), 20.0f) .Run(); switch (type) { case ItemType.PlayerSupporter: return(core .SetEntityType(EntityType.Item) .SetScore(100) .SetHp <ItemCore>(50) .SetItemType(type)); case ItemType.PlayerUltimate: return(core .SetEntityType(EntityType.Item) .SetScore(150) .SetHp <ItemCore>(50) .SetItemType(type)); case ItemType.Life: return(core .SetEntityType(EntityType.Item) .SetScore(1000) .SetHp <ItemCore>(50) .SetItemType(type)); case ItemType.PowerUp: return(core .SetEntityType(EntityType.Item) .SetScore(250) .SetHp <ItemCore>(50) .SetItemType(type)); default: break; } return(null); }
//项目 public bool AddItem(ItemCore itemCore, GameItemCore gameItemCore, ItemDisplayCore itemDisplayCore) { try { int retCode = 0; AddItemCore(ref retCode, itemCore); AddGameItemCore(ref retCode, gameItemCore); AddItemDisplayCore(ref retCode, itemDisplayCore); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void SetupButton(Creatures aTurnHolder, ItemCore aItemCore) { m_ButtonTurnHolder = aTurnHolder; m_ButtonSkill = aItemCore.m_Items; m_SkillType = aItemCore.m_Items.GetSkillType(); SetElementalIcon(aItemCore.m_Items.GetElementalType()); m_Text_NameOfSkill.text = aItemCore.m_Items.m_SkillName; if (aItemCore.m_Items.m_SkillName == "") { m_Text_NameOfSkill.text = "Name Is Empty"; } m_CostToUseText.text = aItemCore.m_Amount.ToString(); }
public void AddItemCore(ref int retCode, ItemCore itemCore)//添加项目代码 { try { SqlCommand sqlCmd = new SqlCommand("GoodsDb.dbo.p_AddItemCore", sqlCnt) { //添加参数 CommandType = CommandType.StoredProcedure//设置执行存储过程 }; sqlCmd.Parameters.Add("@ItemId", SqlDbType.Int).Value = itemCore.@ItemId; sqlCmd.Parameters.Add("@ItemName", SqlDbType.NVarChar).Value = itemCore.@ItemName; sqlCmd.Parameters.Add("@ItemAppGroupCode", SqlDbType.VarChar).Value = itemCore.@ItemAppGroupCode; sqlCmd.Parameters.Add("@ItemType", SqlDbType.SmallInt).Value = itemCore.@ItemType; sqlCmd.Parameters.Add("@IsConsumable", SqlDbType.Bit).Value = itemCore.@IsConsumable; sqlCmd.Parameters.Add("@BasicPrice", SqlDbType.Money).Value = itemCore.@BasicPrice; sqlCmd.Parameters.Add("@BasicCurrencyGroupId", SqlDbType.SmallInt).Value = itemCore.@BasicCurrencyGroupId; sqlCmd.Parameters.Add("@ChangerAdminAccount", SqlDbType.VarChar).Value = itemCore.@ChangerAdminAccount; sqlCmd.Parameters.Add("@ItemDescription", SqlDbType.VarChar).Value = itemCore.@ItemDescription; //添加返回值 SqlParameter parReturn = new SqlParameter("@return", SqlDbType.Int) { Direction = ParameterDirection.ReturnValue }; sqlCmd.Parameters.Add(parReturn); //执行 sqlCnt.Open(); sqlCmd.ExecuteNonQuery(); retCode = (int)parReturn.Value; if (retCode != 0) { throw new Exception(sqlCmd.CommandText + " 执行出错"); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { // 断开 sqlCnt.Close(); } }
public static string RelativeLink(this SearchResult result) { switch (result.Type) { case Reference.ItemRequest: return(ItemRequestCore.BaseUrl(result.Key)); case Reference.Item: return(ItemCore.BaseUrl(result.Key)); case Reference.User: return(ProfileCore.BaseUrl(result.Key)); case Reference.Company: return(CompanyCore.BaseUrl(result.Key)); default: throw new InvalidOperationException("unkown type"); } }
public static string RelativeSearch(this IReferenceType reference, string query) { switch (reference.Type) { case Reference.ItemRequest: return(ItemRequestCore.SearchUrl(query)); case Reference.Item: return(ItemCore.SearchUrl(query)); case Reference.User: return(ProfileCore.SearchUrl(query)); case Reference.Company: return(CompanyCore.SearchUrl(query)); default: return(null); } }
// OnStateEnter is called before OnStateEnter is called on any state inside this state machine override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { ItemCore item = animator.gameObject.transform.parent.GetComponent <ItemCore>(); Medkit medkit = animator.gameObject.transform.parent.GetComponent <Medkit>(); Syringe syringe = animator.gameObject.transform.parent.GetComponent <Syringe>(); //MeleeWeapon melee = animator.gameObject.transform.parent.GetComponent<MeleeWeapon>(); // item.animationEnded = false; if (!item.runTriggerActivated) { //item.runTriggerActivated = false; item.animator.SetBool("stopMovementAnimation", false); } else { item.runTriggerActivated = false; } item.isInAnimation = false; item.lerp.canChange = true; item.lerp.timer = 0; item.lerp.lerpOnce = true; item.lerp.canLerp = false; item.canUse = true; item.isInAnimation = false; item.player.isDoingAction = false; if (medkit) { medkit.canHeal = true; } if (syringe) { syringe.canInject = true; } }
// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { ItemCore item = animator.gameObject.transform.parent.GetComponent <ItemCore>(); if (item.canUse || item.isInAnimation) { if (item.lastRunState != item.playerController.isRunning) { if (item.playerController.isRunning) { animator.SetBool("stopMovementAnimation", true); } else { animator.SetBool("stopMovementAnimation", false); item.doOnce = true; } animator.SetBool("isRunning", item.playerController.isRunning); item.lastRunState = item.playerController.isRunning; item.runTriggerActivated = true; } } }
// // GET: /item/{Key} public ActionResult Unique(Guid?id = null, string key = null) { if (!id.HasValue && string.IsNullOrWhiteSpace(key)) { return(RedirectToAction("Index")); } var callerId = User.IdentifierSafe(); var master = new ItemMaster() { Display = itemCore.GetItem(id, key, callerId), }; if (null != master.Display) { master.Display.SetCategories(); var dic = new Dictionary <Guid, ItemShare>(); foreach (var s in from s in borrowCore.Shares(master.Display) where s.Status == BorrowStatus.Returned select s) { if (!dic.ContainsKey(s.RequesterUserIdentifier)) { dic.Add(s.RequesterUserIdentifier, s); } } master.Display.Shares = dic.Values; var relatedProductQuery = string.Empty; if (null != master.Display.Categories && 0 < master.Display.Categories.Count()) { relatedProductQuery = string.Join(" ", master.Display.Categories); relatedProductQuery.Replace('#', (char)0); } else if (!string.IsNullOrWhiteSpace(master.Display.Title)) { relatedProductQuery = master.Display.Title; } if (!string.IsNullOrWhiteSpace(relatedProductQuery)) { master.Results = from i in this.luceneCore.Search(relatedProductQuery, callerId, 6, Reference.Item) where i.Key != key select i; } if (null != master.Display.Categories && (from c in master.Display.Categories where c.ToLower() == "book" || c.ToLower() == "books" select c).Count() > 0) { master.Display.ExternalReviews = this.goodReadsCore.GetReviewToken(master.Display.Title); } return(View(master)); } else if (!string.IsNullOrWhiteSpace(key)) { return(Redirect(ItemCore.SearchUrl(key, "unknown_key"))); } else { return(RedirectToAction("Index")); } }
public void BaseUrlNull() { var data = "/offer/"; Assert.AreEqual <string>(data, ItemCore.BaseUrl(null)); }
public void SearchUrlNull() { var data = "/search/offer?s=&c=organic"; Assert.AreEqual <string>(data, ItemCore.SearchUrl(null)); }
private void OnTriggerEnter(Collider coll) { if (m_PlayerManager.IsPlayerLoaded() == false) { return; } if (coll.tag == "Item") { ItemCore itemCore = coll.gameObject.GetComponent <ItemCore>(); if (itemCore == null) { return; } Destroy(coll.gameObject); m_PlayerManager.EatItem(itemCore.GetItemType()); m_PlayerManager.SetPlayerScore(m_PlayerManager.GetPlayerScore() + itemCore.GetScore()); } if (coll.tag == "Enemy") { if (m_PlayerManager.isInvincible()) { Debug.Log("[Mode] Invincible"); return; } if (coll.gameObject.name.Contains("boss") == false) { Destroy(coll.gameObject); } Destroy(gameObject); m_PlayerManager.SetIsDead(true); m_PlayerManager.SetPlayerLifeCount(m_PlayerManager.GetPlayerLifeCount() - 1); m_PlayerManager.SetIsPlayerLoaded(false); ParticleFactory.GetInstance().CreateOnceParticle <ParticleExplosion>(gameObject.transform.position) .SetExplosionParticleColor(new Color(Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f))) .Play(); ParticleFactory.GetInstance().CreateOnceParticle <ParticleExplosion>(coll.transform.position) .SetExplosionParticleColor(new Color(Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f))) .Play(); } if (coll.tag == "EnemyBullet") { if (m_PlayerManager.isInvincible()) { Debug.Log("[Mode] Invincible"); return; } EntityBulletInfo bulletInfo = coll.transform.parent.GetComponent <EntityBulletInfo>(); Material material = m_PlayerManager.GetPlayerMaterial(); Destroy(coll.transform.parent.gameObject); m_PlayerManager.SetPlayerHp(m_PlayerManager.GetPlayerHp() - bulletInfo.GetDamage()); if (m_PlayerManager.GetPlayerHp() <= 0) { m_PlayerManager.GetPlayerGun().ClearSupporter(); m_PlayerManager.SetIsDead(true); m_PlayerManager.SetPlayerLifeCount(m_PlayerManager.GetPlayerLifeCount() - 1); m_PlayerManager.SetIsPlayerLoaded(false); ParticleFactory.GetInstance().CreateOnceParticle <ParticleExplosion>(gameObject.transform.position) .SetExplosionParticleColor(new Color(Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f), Random.Range(0.5f, 1.0f))) .Play(); material.DOKill(); Destroy(gameObject); } else { DOTween.Sequence() .Append(material.DOColor(m_PlayerManager.GetPlayerColor().Clone().SetA(0.0f), 0.05f)) .Append(material.DOColor(m_PlayerManager.GetPlayerColor(), 0.05f)); } } }
public void RemoveItem(ItemCore item) { HeldItems.Remove(item); }
private void button_AddGoods_Click(object sender, EventArgs e) { try { if (listView_Items.Items.Count == 0) { throw new ArgumentException("至少添加一个项目"); } if (!bns.IsGoodsByGoodsId(textBox_GoodsId.Text)) { throw new ArgumentException("数据库已存在相同的商品ID"); } int retCode = 0; int.TryParse(textBox_GoodsId.Text, out int GoodsId); int.TryParse(textBox_SaleStatus.Text, out int SaleStatus); int.TryParse(textBox_GoodsPrice.Text, out int Price); short.TryParse(((ComBoBoxItem)comboBox_CategoryId.SelectedItem).Value, out short CategoryId); string GoodsName = textBox_GoodsName.Text; string GoodsDescription = textBox_GoodsDescription.Text; string GoodsAdminAccount = textBox_GoodsAdminAccount.Text; //添加商品 GoodsCore goodsCore = new GoodsCore(GoodsId, GoodsName, null, null, GoodsAdminAccount, GoodsDescription); GoodsSaleLimitCore goodsSaleLimitCore = new GoodsSaleLimitCore(GoodsId); GoodsCategoryCore goodsCategoryCore = new GoodsCategoryCore(GoodsId, CategoryId); GoodsDisplayCore goodsDisplayCore = new GoodsDisplayCore(GoodsId, GoodsName, GoodsDescription); GoodsSalePricePolicyCore goodsSalePricePolicyCore = new GoodsSalePricePolicyCore(GoodsId, Price); GoodsBasicPriceCore goodsBasicPriceCore = new GoodsBasicPriceCore(GoodsId, Price); GoodsChangeCore goodsChangeCore = new GoodsChangeCore(GoodsId, 2, textBox_GoodsAdminAccount.Text); bns.AddGoodsCore(ref retCode, goodsCore); bns.AddGoodsSaleLimitCore(ref retCode, goodsSaleLimitCore); bns.AddGoodsCategoryCore(ref retCode, goodsCategoryCore); bns.AddGoodsDisplayCore(ref retCode, goodsDisplayCore); bns.AddGoodsSalePricePolicyCore(ref retCode, goodsSalePricePolicyCore); bns.AddGoodsBasicPriceCore(ref retCode, goodsBasicPriceCore); bns.AddGoodsChangeCore(ref retCode, goodsChangeCore); //添加项目 foreach (ListViewItem item in listView_Items.Items) { int.TryParse(item.SubItems[0].Text, out int ItemId); int.TryParse(item.SubItems[2].Text, out int GameItemId); int.TryParse(item.SubItems[3].Text, out int ItemQuantity); string ItemName = item.SubItems[4].Text; string ItemDescription = item.SubItems[5].Text; string ItemAdminAccount = item.SubItems[2].Text; ItemCore itemCore = new ItemCore(ItemId, GameItemId, ItemName, ItemAdminAccount, ItemDescription); GameItemCore gameItemCore = new GameItemCore(ItemId, GameItemId); ItemDisplayCore itemDisplayCore = new ItemDisplayCore(ItemId, GameItemId, ItemName, ItemDescription); GoodsItemCore goodsItemCore = new GoodsItemCore(GoodsId, ItemId, GameItemId, ItemQuantity); GoodsItemBasicPriceCore goodsItemBasicPriceCore = new GoodsItemBasicPriceCore(GoodsId, ItemId, Price); bns.AddItemCore(ref retCode, itemCore); bns.AddGameItemCore(ref retCode, gameItemCore); bns.AddItemDisplayCore(ref retCode, itemDisplayCore); bns.AddGoodsItemCore(ref retCode, goodsItemCore); bns.AddGoodsItemBasicPriceCore(ref retCode, goodsItemBasicPriceCore); } MessageBox.Show("商品添加成功", "提示"); } catch (Exception ex) { MessageBox.Show(ex.Message, "提示"); } }