public void CardSortTest() { var cardManager = new CardManager(); var startingCards = ViewCard.Create(cardManager.CurrentCards); var result = ViewCard.Create(cardManager.Sort()); Assert.IsTrue(CompareCards(startingCards, result)); }
public void CreateViewCard() { var cardManager = new CardManager(); var startingCards = cardManager.CurrentCards; var result = ViewCard.Create(startingCards); Assert.IsTrue(CompareCards(startingCards, result)); }
static void Main(string[] args) { var card = new LottoCard(); var filling = card.GetFilling(); ViewCard.DrawCardInConsole(card); //blablalba Console.ReadKey(); }
public async Task <bool> UpdateViewCard(ViewCard viewCards) { var existingCard = await _unitOfWork.ViewCardRepository.GetById(viewCards.Id); existingCard.card = viewCards.card; _unitOfWork.ViewCardRepository.Update(existingCard); await _unitOfWork.SaveChangesAsync(); return(true); }
void HitDealer() { int card = deck.Pop(); if (dealersFirstCard < 0) { dealersFirstCard = card; } dealer.Push(card); if (dealer.CardCount >= 2) { ViewCard view = dealer.GetComponent <ViewCard>(); view.Toggle(card, true); } }
IEnumerator DealersTurn() { hitButton.interactable = false; stickButton.interactable = false; ViewCard view = dealer.GetComponent <ViewCard>(); view.Toggle(dealersFirstCard, true); view.ShowCards(); yield return(new WaitForSeconds(1f)); while (dealer.HandValue() < 17) { HitDealer(); yield return(new WaitForSeconds(1f)); } if (player.HandValue() > 21 || (dealer.HandValue() >= player.HandValue() && dealer.HandValue() <= 21)) { winner.text = " Sorry You loose"; } else if (dealer.HandValue() > 21 || (player.HandValue() <= 21 && player.HandValue() > dealer.HandValue())) { winner.text = " You Win"; } else { winner.text = "House wins"; } if (player1.HandValue() > 21 || (dealer.HandValue() >= player1.HandValue() && dealer.HandValue() <= 21)) { winner.text = " player 2 loose"; } else if (dealer.HandValue() > 21 || (player1.HandValue() <= 21 && player1.HandValue() > dealer.HandValue())) { winner.text = " Player 2 Win"; } else { winner.text = "House wins"; } yield return(new WaitForSeconds(1f)); playAgain.interactable = true; }
public Card ConvertFromViewCard(ViewCard viewCard) { var status = StatusHelper.getStatusByString(viewCard.Status); var resultCard = new Card { Id = new Guid(viewCard.Id), Estimate = viewCard.Estimate, Title = viewCard.Title, StartedAt = viewCard.StartedTime, Status = status, CompletedAt = viewCard.Completed ? (viewCard.StartedTime + viewCard.TimeSpent) : 0, CreatedAt = viewCard.CreatedAt, UserId = new Guid(viewCard.UserId) }; return(resultCard); }
public ViewCard ConvertToViewCard(Card card) { bool completed = (card.Status == TimeCardStatus.completed || card.Status == TimeCardStatus.badEstimated); bool started = (card.Status != TimeCardStatus.waiting); ulong timespent = completed ? (card.CompletedAt - card.StartedAt) : 0; var viewCard = new ViewCard { Id = card.Id.ToString(), Estimate = card.Estimate, Title = card.Title, Status = Enum.GetName(typeof(TimeCardStatus), card.Status), StartedTime = card.StartedAt, TimeSpent = timespent, Completed = completed, Started = started, UserId = card.UserId.ToString(), CreatedAt = card.CreatedAt }; return(viewCard); }
public void UpdateCreate(ViewCard newCard) { //if (GetById(newCard.Id) != null) //{ // var builder = Builders<ViewCard>.Update; // var update = builder // .Set(x => x.Title, newCard.Title) // .Set(x => x.Completed, newCard.Completed) // .Set(x => x.Estimate, newCard.Estimate) // .Set(x => x.Started, newCard.Started) // .Set(x => x.TimeSpent, newCard.TimeSpent) // .Set(x => x.StartedTime, newCard.StartedTime) // .Set(x => x.Status, newCard.Status) // .Set(x => x.CreatedAt, newCard.CreatedAt) // .Set(x => x.UserId, newCard.UserId); //} //else //{ // viewCards.InsertOne(newCard); //} viewCards.DeleteOne(x => x.Id == newCard.Id); viewCards.InsertOne(newCard); }
public void UpdateCardByView(ViewCard viewCard) { Cards.OverwriteCard(ConvertFromViewCard(viewCard)); ViewCards.UpdateCreate(viewCard); }
public IActionResult Shuffle() { return(Json(ViewCard.Create(_cardManager.Shuffle()))); }
public IActionResult UpdateCard([FromBody] ViewCard vc) { CardAggregate.UpdateCardByView(vc); return(Ok()); }
public async Task InsertViewCard(ViewCard viewCards) { await _unitOfWork.ViewCardRepository.Add(viewCards); await _unitOfWork.SaveChangesAsync(); }
public void AddCard(ViewCard card) { viewCards.InsertOne(card); }