Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 public DiscordUserController(DiscordUserRepository discordUserRepo, PlaybackSessionRepository playbackRepo)
 {
     _discordUserRepo = discordUserRepo;
     _playbackRepo    = playbackRepo;
 }
Ejemplo n.º 5
0
 public EnsureUserCreatedObstacle(IUnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
     _repository = _unitOfWork.GetRepository <DiscordUserRepository>();
 }