示例#1
0
 public AccountController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IConfiguration configuration, IDungeonMaster dungeonMaster, IPlayer player)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _config        = configuration;
     _dungeonMaster = dungeonMaster;
     _player        = player;
 }
示例#2
0
        public ImageRepository(IConfiguration config, IDungeonMaster dungeonMaster, IPlayer player, AppDbContext context)
        {
            _config        = config;
            _dungeonMaster = dungeonMaster;
            _player        = player;
            _context       = context;
            StorageCredentials storageCreds = new StorageCredentials(_config["AzureBlobAccountName"], _config["AzureBlobKey"]);

            CloudStorageAccount = new CloudStorageAccount(storageCreds, true);
            CloudBlobClient     = CloudStorageAccount.CreateCloudBlobClient();
        }
示例#3
0
        public DatabaseTest()
        {
            _connection = new SqliteConnection("Filename=:memory:");
            _connection.Open();

            _appDb = new AppDbContext(
                new DbContextOptionsBuilder <AppDbContext>()
                .UseSqlite(_connection)
                .Options);
            _userDb = new UserDbContext(
                new DbContextOptionsBuilder <UserDbContext>()
                .UseSqlite(_connection)
                .Options);

            _appDb.Database.EnsureCreated();
            _userDb.Database.EnsureCreated();

            _dungeonMaster = new DungeonMasterRepository(_appDb, _party, _request);
            _party         = new PartyRepository(_appDb);
            _player        = new PlayerRepository(_appDb, _party, _request);
            _request       = new RequestRepository(_appDb, _party);
        }
示例#4
0
 public Engine(ICommandInterpreter commandInterpreter, IDungeonMaster dungeonMaster)
 {
     this.dungeonMaster      = dungeonMaster;
     this.commandInterpreter = commandInterpreter;
 }
 public DungeonMastersController(IDungeonMaster dungeonMaster, UserManager <ApplicationUser> userManager)
 {
     _dungeonMaster = dungeonMaster;
     _userManager   = userManager;
 }
示例#6
0
 public CommandInterpreter(IDungeonMaster dungeonMaster)
 {
     this.dungeonMaster = dungeonMaster;
 }