예제 #1
0
        private void OnDMarketItemChanged(MarketMoveItemRequestParams transactionData)
        {
            var message = new AppDMarketTransactionMessage(transactionData);

            _waitingMarketCallback.Add(transactionData.Callback);
            Client.Send(message);
        }
예제 #2
0
 public ChangeInventoryForItemCommand(MarketItemModel itemModel, MarketMoveItemType marketMoveType) : base(itemModel)
 {
     _request = new MarketMoveItemRequestParams
     {
         AssetIds = new List <string>()
         {
             TargetItemModel.AssetId
         },
         ClassIds = new List <string>()
         {
             TargetItemModel.ClassId
         },
         TransactionType = marketMoveType,
         Callback        = OnGameResponse
     };
 }
예제 #3
0
 public override void Deserialize(NetworkReader reader)
 {
     base.Deserialize(reader);
     TransactionData = JsonConvert.DeserializeObject <MarketMoveItemRequestParams>(reader.ReadString());
 }
예제 #4
0
 public AppDMarketTransactionMessage(MarketMoveItemRequestParams transactionData)
 {
     TransactionData = transactionData;
 }