private void CharacterBtnClick(object sender, RoutedEventArgs e) { int[] temp = HangmanGame.TakeCharacter((sender as Button).Content.ToString()[0]); for (int i = 0; i < temp.Length; i++) { if (temp[i] == 1) { Labels[i].Content = HangmanGame.Word[i]; } } StageImage.Source = HangmanGame.GetStageImage(); if (Labels.Count(l => l.Content == null) == 0) { FinishGame("You Win!"); } else if (HangmanGame.IsGameOver()) { FinishGame("You Lose!"); } else { (sender as Button).IsEnabled = false; } }
public void UpdateTransaction(BuildTransactionResult transactionResult, TransactionInfo info) { _transaction = transactionResult; ConfirmationTimeText = $"Approximately {TextHelpers.TimeSpanToFriendlyString(info.ConfirmationTimeSpan)} "; var destinationAmount = _transaction.CalculateDestinationAmount(); var btcAmountText = $"{destinationAmount.ToFormattedString()} BTC"; var fiatAmountText = destinationAmount.ToDecimal(MoneyUnit.BTC).GenerateFiatText(_wallet.Synchronizer.UsdExchangeRate, "USD"); AmountText = $"{btcAmountText} {fiatAmountText}"; var fee = _transaction.Fee; var feeText = fee.ToFeeDisplayUnitString(); var fiatFeeText = fee.ToDecimal(MoneyUnit.BTC).GenerateFiatText(_wallet.Synchronizer.UsdExchangeRate, "USD"); FeeText = $"{feeText} {fiatFeeText}"; TransactionHasChange = _transaction.InnerWalletOutputs.Any(x => x.ScriptPubKey != _address.ScriptPubKey); TransactionHasPockets = !info.IsPrivate; Labels = SmartLabel.Merge(transactionResult.SpentCoins.Select(x => x.GetLabels(info.PrivateCoinThreshold))); var exactPocketUsed = Labels.Count() == info.UserLabels.Count() && Labels.All(label => info.UserLabels.Contains(label, StringComparer.OrdinalIgnoreCase)); TransactionHasPockets = Labels.Any() && !exactPocketUsed; IsCustomFeeUsed = info.IsCustomFeeUsed; IsOtherPocketSelectionPossible = info.IsOtherPocketSelectionPossible; }
private void BtnClick(object sender, RoutedEventArgs e) { int[] temp = Game.TakeCharacter((sender as Button).Content.ToString()[0]); for (int i = 0; i < temp.Length; i++) { if (temp[i] == 1) { Score += 10; Labels[i].Content = Game.CurrentWord[i]; } } StageImage.Source = Game.GetStageImage(); if (Labels.Count(l => l.Content == null) == 0) { Round++; Game.SelectNewWord(); MakePlayground(); } if (Game.IsGameOver()) { SelectedUser.UserScore = Score; Utils.UpdateUser(SelectedUser); FinishGame("You Lose! The word was " + Game.CurrentWord); } (sender as Button).IsEnabled = false; }
public BasicColumnViewModel() { GetChartDictinary(); //Get all months name Labels = DateTimeFormatInfo.CurrentInfo.MonthNames; Labels = Labels.Take(Labels.Count() - 1).ToArray(); CultureInfo cul = CultureInfo.GetCultureInfo("vi-VN"); // try with "en-US" Formatter = value => (value != 0.0 ? value.ToString("#,###", cul.NumberFormat) : "0.000") + " đồng"; }
private void UpdateLabels(CocApi cocApi, ClanApiModel downloadedClan) { if (Labels == null && downloadedClan.Labels == null) { return; } if (Labels != null && Labels.Count() > 0 && (downloadedClan.Labels == null || downloadedClan.Labels.Count() == 0)) { cocApi.ClanLabelsRemovedEvent(downloadedClan, Labels); //Labels = downloadedClan.Labels; } else if ((Labels == null || Labels.Count() == 0) && downloadedClan.Labels != null && downloadedClan.Labels.Count() > 0) { cocApi.ClanLabelsAddedEvent(downloadedClan, downloadedClan.Labels); //Labels = downloadedClan.Labels; } else { List <ClanLabelApiModel> added = new List <ClanLabelApiModel>(); List <ClanLabelApiModel> removed = new List <ClanLabelApiModel>(); foreach (ClanLabelApiModel labelApiModel in Labels.EmptyIfNull()) { if (!downloadedClan.Labels.Any(l => l.Id == labelApiModel.Id)) { removed.Add(labelApiModel); } } foreach (ClanLabelApiModel labelApiModel in downloadedClan.Labels.EmptyIfNull()) { if (!Labels.Any(l => l.Id == labelApiModel.Id)) { added.Add(labelApiModel); } } cocApi.ClanLabelsRemovedEvent(downloadedClan, removed); cocApi.ClanLabelsAddedEvent(downloadedClan, added); //Labels = downloadedClan.Labels; } }