Пример #1
0
        static async Task MainAsync(string[] args)
        {
            string host = "127.0.0.1", database = "mimic_auth", user = "******", pass = "******";
            var    builder = new DbContextOptionsBuilder();

            builder.UseMySQL($"Server={host}; database={database}; UID={user}; password={pass}");
            authDatabase = new AuthDatabase(builder.Options);
            authDatabase.Database.EnsureDeleted();
            try{
                authDatabase.Database.EnsureCreated();
            }catch (MySql.Data.MySqlClient.MySqlException mse) {
                Debug.WriteLine(mse);
            }
            try
            {
                authDatabase.Accounts.Add(new AccountInfo {
                    username = "******", pass_hash = "1848c99bb0beb9ccba402c3c1ca703095216c65d"
                });
                authDatabase.SaveChanges();
            }catch (Microsoft.EntityFrameworkCore.DbUpdateException due)
            {
                Debug.Write(due.GetBaseException());
            }

            var socketManager = new SocketManager <AuthHandler>();


            await socketManager.StartAsync();

            await Task.Delay(-1);
        }