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); }
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); }