private void SendOrderChange(ItemOperationType operationType, List <OrderDto> orderDtoList) { foreach (var orderServiceContractCallback in contractCallbacks) { orderServiceContractCallback.OrderListUpdated(operationType, orderDtoList.ToArray()); } }
public ItemOperationResponse(bool isSuccess, ItemOperationType operationType, List <T> itemList) { this.IsSuccess = isSuccess; OperationType = operationType; ItemList = itemList; }
//public AttachedSkillDisplay attachedSkillDisplay; public void SetUpItemDetail(Item item, int price, ItemOperationType tradeType) { ClearItemDetails(); if (item == null) { return; } itemDetailContainer.gameObject.SetActive(true); switch (tradeType) { case ItemOperationType.Buy: SetUpOperationButtons(true, false, false, false, price); break; case ItemOperationType.Sell: SetUpOperationButtons(false, true, false, false, price / 8); break; case ItemOperationType.Add: SetUpOperationButtons(false, false, true, false, 0); break; case ItemOperationType.Remove: SetUpOperationButtons(false, false, false, true, 0); break; case ItemOperationType.None: SetUpOperationButtons(false, false, false, false, 0); break; } Sprite itemSprite = GameManager.Instance.gameDataCenter.GetGameItemSprite(item); itemIcon.sprite = itemSprite; itemIcon.enabled = true; itemIconBackground.sprite = grayFrame; itemIconBackground.enabled = true; itemName.text = item.itemName; itemName.color = CommonData.grayEquipmentColor; switch (item.itemType) { case ItemType.Equipment: Equipment eqp = item as Equipment; switch (eqp.quality) { case EquipmentQuality.Gray: itemName.color = CommonData.grayEquipmentColor; itemIconBackground.sprite = grayFrame; break; case EquipmentQuality.Blue: itemName.color = CommonData.blueEquipmentColor; itemIconBackground.sprite = blueFrame; break; case EquipmentQuality.Gold: itemName.color = CommonData.goldEquipmentColor; itemIconBackground.sprite = goldFrame; break; case EquipmentQuality.Purple: itemName.color = CommonData.purpleEquipmentColor; itemIconBackground.sprite = purpleFrame; break; } itemDescription.text = item.itemDescription; attachedDescription.text = eqp.attachedPropertyDescription; attachedGemstoneDisplay.SetUpAttachedSkillDisplay(eqp.attachedPropertyGemstones); attachedGemstoneDisplay.gameObject.SetActive(true); break; case ItemType.Consumables: attachedDescription.text = item.itemDescription; //attachedSkillDisplay.gameObject.SetActive (false); attachedGemstoneDisplay.gameObject.SetActive(false); break; case ItemType.SkillScroll: //SkillScroll skillScroll = item as SkillScroll; attachedDescription.text = item.itemDescription; itemDescription.text = string.Empty; //attachedSkillDisplay.gameObject.SetActive(true); //Skill attachedSkill = GameManager.Instance.gameDataCenter.allSkills.Find(delegate (Skill obj) { // return obj.skillId == skillScroll.skillId; //}); //attachedSkillDisplay.SetUpAttachedSkillDisplay(attachedSkill); attachedGemstoneDisplay.gameObject.SetActive(false); break; case ItemType.PropertyGemstone: attachedDescription.text = item.itemDescription; itemDescription.text = string.Empty; //attachedSkillDisplay.gameObject.SetActive(false); attachedGemstoneDisplay.gameObject.SetActive(false); break; case ItemType.SpecialItem: attachedDescription.text = item.itemDescription; //attachedSkillDisplay.gameObject.SetActive(false); attachedGemstoneDisplay.gameObject.SetActive(false); break; } }