public override IEnumerator Pick() { int pick = RandomNumberUtil.GetRandomValue(board.OpenTiles); yield return(new WaitForSeconds(0.25f)); SendPick(pick); }
private Product PrepareProduct() { var artists = _artistRepository.Artists.ToList(); var artist = artists.ElementAt(RandomNumberUtil.GenerateFromRange(0, artists.Count())); Product product = new Product() { Title = StringGeneratorUtil.GenerateRandomString(), Genre = StringGeneratorUtil.GenerateRandomString(), Price = 10, AlbumDescription = StringGeneratorUtil.GenerateRandomString(), ArtistId = artist.Id, AlbumDating = DateTime.Now }; return(product); }
public PartialResult GetOrderByNumber(int times) { List <double> results = new List <double>(); for (int i = 0; i < iterations; i++) { var orders = _orderRepository.GetOrderNumbers(); List <double> partial = new List <double>(); for (int j = 0; j < times; j++) { var selectedOrder = orders.ElementAt(RandomNumberUtil.GenerateFromRange(0, orders.Count())); stopwatch = Stopwatch.StartNew(); var order = _orderRepository.GetOrderByNumber(selectedOrder); stopwatch.Stop(); partial.Add((double)stopwatch.ElapsedMilliseconds); } results.Add(partial.Sum()); } return(ResultUtil.CreatePartialResult(results)); }
public PartialResult AddToShoppingCart(int times) { List <double> results = new List <double>(); for (int i = 0; i < iterations; i++) { var products = _productRepository.Products; List <double> partial = new List <double>(); for (int j = 0; j < times; j++) { _shoppingCart.ClearCart(); var product = products.ElementAt(RandomNumberUtil.GenerateFromRange(0, products.Count())); stopwatch = Stopwatch.StartNew(); _shoppingCart.AddToCart(product, 1); stopwatch.Stop(); partial.Add((double)stopwatch.ElapsedMilliseconds); } results.Add(partial.Sum()); } return(ResultUtil.CreatePartialResult(results)); }
private Order PrepareOrder() { _shoppingCart.ClearCart(); var products = _productRepository.Products.ToList(); var product = products.ElementAt(RandomNumberUtil.GenerateFromRange(0, products.Count())); _shoppingCart.AddToCart(product, 1); _shoppingCart.ShoppingCartItems = _shoppingCart.GetShoppingCartItems(); Order order = new Order() { FirstName = StringGeneratorUtil.GenerateRandomString(), LastName = StringGeneratorUtil.GenerateRandomString(), AdressLine1 = StringGeneratorUtil.GenerateRandomString(), ZipCode = "12345", City = StringGeneratorUtil.GenerateRandomString(), Country = StringGeneratorUtil.GenerateRandomString(), PhoneNumber = "123456789", Email = "*****@*****.**" }; return(order); }
private GameStateMachine.DebugSettings GenerateDebugGame() { GameStateMachine.DebugSettings settings = new GameStateMachine.DebugSettings(); settings.playBackSpeed = playBackSpeed; int boardSize = gameBoard.BoardSize; List <int> winningMoves = new List <int>(); switch ((WIN_TYPES)selectedWinType) { case WIN_TYPES.HORIZONTAL: { for (int i = 0; i < boardSize; i++) { winningMoves.Add(i + (selectedWinLine * boardSize)); } break; } case WIN_TYPES.VERTICAL: { for (int i = 0; i < boardSize; i++) { winningMoves.Add(selectedWinLine + (i * boardSize)); } break; } case WIN_TYPES.DIAGONAL: { if (selectedWinLine == 0) { for (int i = 0; i < boardSize; i++) { winningMoves.Add(i + (i * boardSize)); } } else { int currTile = boardSize - 1; for (int i = 0; i < boardSize; i++) { winningMoves.Add(currTile); currTile += boardSize - 1; } } break; } case WIN_TYPES.DRAW: { if (boardSize == 3) { settings.tileSelections = new int[] { 0, 1, 4, 8, 5, 6, 7, 3, 2 }; } else if (boardSize == 4) { settings.tileSelections = new int[] { 0, 1, 4, 8, 5, 6, 7, 3, 2, 9, 10, 11, 12, 13, 14, 15 }; } return(settings); } default: break; } //Generate losing move list and make sure it doesn't include a win List <int> losingMoves; do { losingMoves = RandomNumberUtil.GetRandomValues(0, boardSize * boardSize, boardSize, true, new List <int>(winningMoves)); } while (CheckForWins(losingMoves)); settings.tileSelections = CombineMoveLists(winningMoves, losingMoves); return(settings); }