private static void RandomUserGenerator() { logger.LogInformation($"User Choice : {nameof(RandomUserGenerator)}"); string content = string.Empty; string randomUserUrl = @"https://randomuser.me/api"; using (var wc = new WebClient()) { content = wc.DownloadString(randomUserUrl); } RandomUser randomUser = JsonSerializer.Deserialize <RandomUser>(content); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Cyan; int cnt = 1; foreach (var user in randomUser.results) { Console.WriteLine($"User Generated Nbr: {cnt}"); Console.WriteLine($"Gender: {user.Gender}"); Console.WriteLine($"Name: {user.Name.First} {user.Name.Last}"); Console.WriteLine($"Email: {user.Email}"); Console.WriteLine($"Phone: {user.Phone}"); Console.WriteLine(""); } Console.WriteLine(); }
static void RandomUserGenerator() { string content = string.Empty; string randomUserUrl = @"https://randomuser.me/api"; using (var wc = new WebClient()) { content = wc.DownloadString(randomUserUrl); } RandomUser randomUser = JsonSerializer.Deserialize <RandomUser>(content); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Cyan; foreach (var user in randomUser.results) { Console.WriteLine($"Gender: {user.gender}"); Console.WriteLine($"Name: {user.name.first} {user.name.last}"); Console.WriteLine($"Email: {user.email}"); Console.WriteLine($"Phone: {user.phone}"); } Console.WriteLine(); }
//Test robot mode (black) static void Test2() { ReversiModel model = new ReversiModel(); RandomUser robot = new RandomUser(model); model.SwitchMove += (s, ea) => { Console.WriteLine("Switch move {0}", ea.CurrentPlayerColor); }; model.SwitchMove += (s, ea) => { Console.WriteLine(ea.AllowedCells.Count); foreach (Cell cell in ea.AllowedCells) { Console.WriteLine("{0} {1}", cell.X, cell.Y); } }; robot.Enable(Color.White); model.NewGame(); while (true) { int x = int.Parse(Console.ReadLine()); int y = int.Parse(Console.ReadLine()); model.PutChip(x, y); } }
private void button2_Click(object sender, EventArgs e) { var json = new System.Net.WebClient().DownloadString("https://randomuser.me/api/"); RandomUser user = Newtonsoft.Json.JsonConvert.DeserializeObject <RandomUser>(json); textBox1.Text = user.results[0].name.first + " " + user.results[0].name.last; }
private async Task <User> CheckUserAsync( string document, string email, UserType userType) { RandomUsers randomUsers; do { randomUsers = await _apiService.GetRandomUser("https://randomuser.me", "api"); } while (randomUsers == null); Guid imageId = Guid.Empty; RandomUser randomUser = randomUsers.Results.FirstOrDefault(); string imageUrl = randomUser.Picture.Large.ToString().Substring(22); Stream stream = await _apiService.GetPictureAsync("https://randomuser.me", imageUrl); if (stream != null) { imageId = await _blobHelper.UploadBlobAsync(stream, "users"); } int cityId = _random.Next(1, _context.Cities.Count()); User user = await _userHelper.GetUserAsync(email); if (user == null) { user = new User { FirstName = randomUser.Name.First, LastName = randomUser.Name.Last, Email = email, UserName = email, PhoneNumber = randomUser.Cell, Address = $"{randomUser.Location.Street.Number}, {randomUser.Location.Street.Name}", Document = document, UserType = userType, City = await _context.Cities.FindAsync(cityId), ImageId = imageId, Latitude = double.Parse(randomUser.Location.Coordinates.Latitude), Logitude = double.Parse(randomUser.Location.Coordinates.Longitude) }; await _userHelper.AddUserAsync(user, "123456"); await _userHelper.AddUserToRoleAsync(user, userType.ToString()); string token = await _userHelper.GenerateEmailConfirmationTokenAsync(user); await _userHelper.ConfirmEmailAsync(user, token); } return(user); }
public CardPlacement ComputerCardPlacement(Card _drawnCard) { switch (this.Player.Type) { case (PlayerType.Random): return(RandomUser.PlaceCard(Player.CardValues, _drawnCard.Number)); case (PlayerType.Deep): return(DeepNNUser.PlaceCard(Player.CardValues, _drawnCard.Number)); default: return(CardPlacement.Discard); } }
public CardChoice ComputerChooseCard(BoardState state) { switch (this.Player.Type) { case (PlayerType.Random): return(RandomUser.ChooseCard(state)); case (PlayerType.Deep): return(DeepNNUser.ChooseCard(state)); default: return(CardChoice.MainDeck); } }
public List <User> CreateRandomUsers(List <int> missingUsers) { var users = new List <User>(); int userstoFetch = missingUsers.Count; while (userstoFetch > 0) { var getUsers = userstoFetch; if (userstoFetch > 5000) { getUsers = 5000; } RandomUser r = FetchRandomUsers(getUsers); if (r.results != null) { foreach (var person in r.results) { var userid = missingUsers[0]; users.Add( new User { UserId = userid, Name = person.name.first + " " + person.name.last, City = person.location.city, State = person.location.state, Gender = person.gender, Image = person.picture.medium }); missingUsers.Remove(userid); } userstoFetch -= getUsers; } Console.WriteLine(users.Count + " users created. " + userstoFetch + " left to create."); } Thread.Sleep(500); return(users); }
public async Task <bool> ModifyAsync(RandomUser randomUser) { _context.Entry(randomUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RandomUserExists(randomUser.Id)) { return(false); } else { throw; } } return(true); }
//Test robot mode (playing for color you want) static void Test3(Color userColor) { ReversiModel model = new ReversiModel(); RandomUser robot = new RandomUser(model); model.NewGameStarted += (s, ea) => { Console.WriteLine("Game started."); }; model.SwitchMove += (s, ea) => { Console.WriteLine("Switch move {0}", ea.CurrentPlayerColor); }; model.SwitchMove += (s, ea) => { Console.WriteLine(ea.AllowedCells.Count); foreach (Cell cell in ea.AllowedCells) { Console.WriteLine("{0} {1}", cell.X, cell.Y); } }; Color robotColor; if (userColor == Color.Black) { robotColor = Color.White; } else { robotColor = Color.Black; } robot.Enable(robotColor); model.NewGame(); while (true) { int x = int.Parse(Console.ReadLine()); int y = int.Parse(Console.ReadLine()); model.PutChip(x, y); } }
void Awake() { reversiModel = new ReversiModel(); robotPlayer = new RandomUser(reversiModel); }
void Start() { model = holder.reversiModel; robot = holder.robotPlayer; }