public async Task <IActionResult> AddTime(AddTimeCommand request) { return(Ok(await _mediator.Send(request))); }
static void Main(string[] args) { Console.WriteLine("Starting tests..."); HttpClient client = new HttpClient(); //const string DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; //string testStr = "27/02/12"; //DateTime date = DateTime.ParseExact(testStr, "dd/MM/yy", CultureInfo.InvariantCulture); //DateTime date2 = DateTime.SpecifyKind(date, DateTimeKind.Utc); //long unixms = ((DateTimeOffset)date2).ToUnixTimeSeconds(); //DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) + TimeSpan.FromSeconds(unixms); //string dateStr = dateTime.ToString(DateTimeFormat); var users = LoadUsersFromOldServerFiles(); //int count = 0; //foreach (var user in users) //{ // AddUserPrivateCommand addUserPrivateCommand = new AddUserPrivateCommand(); // addUserPrivateCommand.command_args = new AddUserPrivateCommand.AddUserPrivateCommandArgs(); // addUserPrivateCommand.login_token = "123456"; // addUserPrivateCommand.command_args.userid = user.userid; // addUserPrivateCommand.command_args.username = user.username; // addUserPrivateCommand.command_args.password = user.password; // string jsonStr = JsonConvert.SerializeObject(addUserPrivateCommand); // var data = new StringContent(jsonStr, Encoding.ASCII, "application/json"); // var response = client.PostAsync(ServiceUrl, data).Result; // if (!response.IsSuccessStatusCode) // { // Console.WriteLine($"Could not write user {user.userid}, {user.username}"); // } // count++; // if (count % 100 == 0) // { // Console.WriteLine($"Wrote {count} users"); // } //} var maps = LoadMaplistFromOldServerFiles(); //int count = 0; //foreach (var map in maps) //{ // AddMapCommand addMapCommand = new AddMapCommand(); // addMapCommand.command_args = new AddMapCommand.AddMapCommandArgs(); // addMapCommand.login_token = "123456"; // addMapCommand.command_args.mapname = map; // string jsonStr = JsonConvert.SerializeObject(addMapCommand); // var data = new StringContent(jsonStr, Encoding.ASCII, "application/json"); // var response = client.PostAsync(ServiceUrl, data).Result; // if (!response.IsSuccessStatusCode) // { // Console.WriteLine($"Could not write map {map}"); // } // count++; // if (count % 100 == 0) // { // Console.WriteLine($"Wrote {count} maps"); // } //} var maptimes = LoadMaptimesFromOldServerFiles(maps, users); int count = 0; foreach (var maptime in maptimes) { try { AddTimeCommand addTimeCommand = new AddTimeCommand(); addTimeCommand.command_args = new AddTimeCommand.AddTimeCommandArgs(); addTimeCommand.login_token = "123456"; addTimeCommand.command_args.username = maptime.username; addTimeCommand.command_args.mapname = maptime.mapname; addTimeCommand.command_args.date = maptime.date; addTimeCommand.command_args.time_ms = maptime.time_ms; addTimeCommand.command_args.pmove_time_ms = maptime.pmove_time_ms; string jsonStr = JsonConvert.SerializeObject(addTimeCommand); var data = new StringContent(jsonStr, Encoding.ASCII, "application/json"); var response = client.PostAsync(ServiceUrl, data).Result; count++; if (count % 100 == 0) { Console.WriteLine($"Wrote maptimes {count}/{maptimes.Count}"); } } catch (Exception e) { Console.WriteLine(e.Message); } } //try //{ // UserLoginCommand userLoginCommand = new UserLoginCommand(); // userLoginCommand.command_args = new UserLoginCommand.UserLoginCommandArgs(); // userLoginCommand.login_token = "123456"; // userLoginCommand.command_args.username = "******"; // userLoginCommand.command_args.password = "******"; // string jsonStr = JsonConvert.SerializeObject(userLoginCommand); // var data = new StringContent(jsonStr, Encoding.ASCII, "application/json"); // var response = client.PostAsync(ServiceUrl, data).Result; //} //catch (Exception e) //{ // Console.WriteLine(e); //} //try //{ // AddTimeCommand addTimeCommand = new AddTimeCommand(); // addTimeCommand.command_args = new AddTimeCommand.AddTimeCommandArgs(); // addTimeCommand.login_token = "123456"; // addTimeCommand.command_args.username = "******"; // addTimeCommand.command_args.mapname = "ddrace"; // addTimeCommand.command_args.date = 1610767963; // addTimeCommand.command_args.time_ms = 8000; // addTimeCommand.command_args.pmove_time_ms = -1; // string jsonStr = JsonConvert.SerializeObject(addTimeCommand); // var data = new StringContent(jsonStr, Encoding.ASCII, "application/json"); // var response = client.PostAsync(ServiceUrl, data).Result; //} //catch (Exception e) //{ // Console.WriteLine(e); //} }