コード例 #1
0
        private void OnDMarketItemChanged(MarketMoveItemRequestParams transactionData)
        {
            var message = new AppDMarketTransactionMessage(transactionData);

            _waitingMarketCallback.Add(transactionData.Callback);
            Client.Send(message);
        }
コード例 #2
0
        private void OnDMarketTransaction(AppDMarketTransactionMessage marketMessage)
        {
            var actionType = CovertMarketAction(marketMessage.TransactionData.TransactionType);
            var appMessage = new AppChangingItemsMessage(actionType)
            {
                ConnectionId = marketMessage.ConnectionId
            };

            for (var i = 0; i < marketMessage.TransactionData.AssetIds.Count; i++)
            {
                var assetId  = marketMessage.TransactionData.AssetIds[i];
                var classId  = marketMessage.TransactionData.ClassIds[i];
                var worldId  = DMarketConverter.GetWorldId(assetId);
                var itemType = DMarketConverter.GetItemType(classId);
                appMessage.AddItem(worldId, itemType);
            }

            OnItemChangingMsg(appMessage);
        }