public void UnRegisterOrder(string GUID, OrderDicType type) { switch (type) { case OrderDicType.All: if (AllOrderDic.ContainsKey(GUID)) { AllOrderDic.Remove(GUID); } break; case OrderDicType.Received: if (PlayerReceivedOrders.ContainsKey(GUID)) { PlayerReceivedOrders.Remove(GUID); } break; } }
private OrderItemBase GetOrderItem(string GUID, OrderDicType type) { OrderItemBase item = null; switch (type) { case OrderDicType.All: AllOrderDic.TryGetValue(GUID, out item); break; case OrderDicType.Received: PlayerReceivedOrders.TryGetValue(GUID, out item); break; } if (item == null) { Debug.LogError("OrderItem not Exists! GUID=" + GUID); } return(item); }