示例#1
0
        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);
 }