static void Main(string[] args) { Console.WriteLine("Flurl examples."); Console.WriteLine(); var flurlRequestHandler = new FlurlRequestHandler(); var repositories = flurlRequestHandler.GetRepositories().Result; Console.WriteLine($"Number of repositories {repositories.Count}"); Console.WriteLine(); foreach (var repository in repositories) { Console.WriteLine("------------------------------------------------------------------------------------------------"); WriteInColor("Repository", ConsoleColor.Green); WriteResult(repository); } Console.WriteLine(); try { var newRepository = flurlRequestHandler.CreateRepository("CodeMazeBlog", "Test-Repository").Result; WriteInColor("Repository created", ConsoleColor.Green); WriteResult(newRepository); Console.WriteLine(); } catch (AggregateException ae) { // in case the repository already exists, handle FlurlHttpException ae.Handle(ex => { if (ex is FlurlHttpException) { Console.WriteLine(ex); } return(ex is FlurlHttpException); }); } var editedRepository = flurlRequestHandler.EditRepository("CodeMazeBlog", "Test-Repository").Result; WriteInColor("Repository edited", ConsoleColor.Green); WriteResult(editedRepository); Console.WriteLine(); var deleteRepoResult = flurlRequestHandler.DeleteRepository("CodeMazeBlog", "Test-Repository").Result; WriteInColor($"Repository deleted, status code: {deleteRepoResult.ReasonPhrase}", ConsoleColor.Green); Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("CRUD Operation for user"); Console.WriteLine(); var flurlRequestHandler = new FlurlRequestHandler(); var users = flurlRequestHandler.GetUsers().Result; Console.WriteLine($"Number of Users {users.Count}"); Console.WriteLine(); foreach (var user in users) { Console.WriteLine("------------------------------------------------------------------------------------------------"); WriteInColor("User", ConsoleColor.Green); WriteResult(user); } Console.WriteLine(); /* try * { * var newUser = flurlRequestHandler.CreateUser("testUsername5", "*****@*****.**", "Password1234").Result; * WriteInColor("User created", ConsoleColor.Green); * WriteResult(newUser); * Console.WriteLine(); * } * catch (AggregateException ae) * { * // in case the user already exists, handle FlurlHttpException * ae.Handle(ex => * { * if (ex is FlurlHttpException) * { * Console.WriteLine(ex); * } * return ex is FlurlHttpException; * }); * }*/ /*var updateUser = flurlRequestHandler.UpdateUser(7,"*****@*****.**").Result; * WriteInColor("User Updated", ConsoleColor.Green); * WriteResult(updateUser); * Console.WriteLine();*/ var deleteUserRes = flurlRequestHandler.DeleteUser(7, 1).Result; WriteInColor($"User deleted, status code: {deleteUserRes.ReasonPhrase}", ConsoleColor.Green); Console.WriteLine(); Console.ReadKey(); }