public UnitOfWork() { var builder = new DbContextOptionsBuilder <DatabaseContext>(); builder.UseMySql("server=localhost;database=billbot;user=billbot;password=billbot"); this.context = new DatabaseContext(builder.Options); this.BillBotSettingRepository = new BillBotSettingRepository(context); this.DiscordUserRepository = new DiscordUserRepository(context); }
public UserService( ApplicationDbContext db, UserManager <SynthbotUser> userMgr, IConfiguration config, UserIdCache cache, DiscordUserRepository discordUserRepo) { _db = db; _userManager = userMgr; _config = config; _cache = cache; _discordUserRepo = discordUserRepo; _dbSignal = new SemaphoreSlim(1, 1); }
public ExternalLoginModel( SignInManager <SynthbotUser> signInManager, UserManager <SynthbotUser> userManager, ILogger <ExternalLoginModel> logger, IConfiguration config, ApplicationDbContext db, IHubContext <DiscordBotHub> botHub, DiscordUserRepository discordUserRepo) { _signInManager = signInManager; _userManager = userManager; _logger = logger; _config = config; _db = db; _botHub = botHub; _discordUserRepo = discordUserRepo; }
public DiscordUserController(DiscordUserRepository discordUserRepo, PlaybackSessionRepository playbackRepo) { _discordUserRepo = discordUserRepo; _playbackRepo = playbackRepo; }
public EnsureUserCreatedObstacle(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; _repository = _unitOfWork.GetRepository <DiscordUserRepository>(); }