public async Task <OnchainResponse> DestroyAsync(DestroyData data) { var request = new DestroyRequest(data.TransactionId, data.Address, data.AssetId, (decimal)data.Amount); var response = await _apiClient.ApiEnqueueTransactionDestroyPostAsync(request); return(PrepareOnchainResult(response)); }
private async Task ProcessDestroyAsync(DestroyCommand cmd) { var request = new DestroyData { Address = cmd.Address, AssetId = cmd.AssetId, Amount = cmd.Amount, TransactionId = cmd.TransactionId }; var response = await _bitcoinApiClient.DestroyAsync(request); var reqMsg = $"{BitCoinCommands.Destroy}:{request.ToJson()}"; await ProcessBitcoinApiResponse(reqMsg, BitCoinCommands.Destroy, response, cmd.Context); }
void Update() { if (state == GameState.Introduction) { if (Input.GetMouseButtonDown(0)) { JumpIntro(); } } if (Input.GetKeyUp(KeyCode.R)) { Restart(); } if (state == GameState.DefeatBySingularity) { destroyedBy = new GameManager.DestroyData { name = "The singularity has broken, The Universe no longer exists.", stop = true }; LerpCamera(); } if (state == GameState.Playing) { timer += 1f / 60f * Time.deltaTime; //if (timer >= 0.75f) { // enableMars = true; //} if (timer >= 1f) { destroyedBy = new GameManager.DestroyData { name = "Mankind has been extinguished without the knowledge of its origins.", stop = true }; LerpCamera(); } } }
public void Execute(CollisionEvent collisionEvent) { if ((damageData.HasComponent(collisionEvent.EntityA) && takeDamage.HasComponent(collisionEvent.EntityB)) || (damageData.HasComponent(collisionEvent.EntityB) && takeDamage.HasComponent(collisionEvent.EntityA))) { Entity attacker; Entity target; attacker = damageData.HasComponent(collisionEvent.EntityA) ? collisionEvent.EntityA : collisionEvent.EntityB; target = takeDamage.HasComponent(collisionEvent.EntityA) ? collisionEvent.EntityA : collisionEvent.EntityB; if (colorData[attacker].Value == colorData[target].Value) { TakeDamageData takeDamageData = new TakeDamageData { Value = damageData[attacker] }; takeDamage[target] = takeDamageData; } destroyData[attacker] = new DestroyData { Value = true }; } }
public void Destroy(DestroyData data) { _publisher.Raise(OnDestroy, data); }