private void CheckDatabaseConnection() { //Open new data session ConsoleUtils.WriteColorLine(ConsoleColor.Yellow, "Opening connection..."); using (IDataSession dataSession = SessionFactory.OpenSession()) { //Open service layer ConsoleUtils.WriteColorLine(ConsoleColor.Yellow, "Creating service layer..."); using (IdentityServiceLayer layer = new IdentityServiceLayer(dataSession)) { //Fetch list of users ConsoleUtils.WriteColorLine(ConsoleColor.Yellow, "Fetching users..."); var users = layer.FetchAllUsers(); //Print list of users users.Each(u => ConsoleUtils.WriteColorLine(ConsoleColor.Green, $"Found {u.UserName} => {u.Email}")); } } //Exiting ConsoleUtils.WriteColorLine(ConsoleColor.Cyan, "Program completed!"); Console.ReadLine(); }
/// <summary> /// Constructor /// </summary> protected ApiControllerBase() { //Inizializzo la session e il dominio DataSession = SessionFactory.OpenSession(); Layer = new IdentityServiceLayer(DataSession); }