Beispiel #1
0
        public OSTicketInstance(string connectionString, IOSTicketOfficalApi osTicketOfficalApi)
        {
            var optionsBuilder = new DbContextOptionsBuilder <OSTicketContext>();

            optionsBuilder.UseMySQL(connectionString);
            var osticketContext = new OSTicketContext(optionsBuilder.Options);

            OSTicketOfficalApi = osTicketOfficalApi;
            Tickets            = new TicketRepository(osticketContext);
            Users      = new UserRepository(osticketContext);
            HelpTopics = new HelpTopicsRepository(osticketContext);
        }
Beispiel #2
0
        public OSTicketInstance(string databaseServer, string databaseUsername, string databasePassword, string databaseName, IOSTicketOfficalApi osTicketOfficalApi, int portNumber = 3306)
        {
            var optionsBuilder = new DbContextOptionsBuilder <OSTicketContext>();

            optionsBuilder.UseMySQL($"server={databaseServer};uid={databaseUsername};pwd={databasePassword};database={databaseName};port={portNumber};Convert Zero Datetime=True;");
            var osticketContext = new OSTicketContext(new DbContextOptions <OSTicketContext>());

            OSTicketOfficalApi = osTicketOfficalApi;
            Tickets            = new TicketRepository(osticketContext);
            Users      = new UserRepository(osticketContext);
            HelpTopics = new HelpTopicsRepository(osticketContext);
        }