Beispiel #1
0
        private IBomberjamStorage ConfigureBotStorage()
        {
#if DEBUG
            //*
            var storages = new IBomberjamStorage[]
            {
                new LocalFileBomberjamStorage(System.IO.Path.GetTempPath()),
                new AzureStorageBomberjamStorage(this.Configuration.GetConnectionString("BomberjamStorage"))
            };

            return(new CompositeBomberjamStorage(storages));

            //*/
#endif
            return(new AzureStorageBomberjamStorage(this.Configuration.GetConnectionString("BomberjamStorage")));
        }
 public AdminController(IBomberjamRepository repository, IBomberjamStorage storage, ILogger <AdminController> logger)
     : base(repository, storage, logger)
 {
 }
 protected BaseBomberjamController(IBomberjamRepository repository, IBomberjamStorage storage, ILogger <T> logger)
 {
     this.Repository = repository;
     this.Storage    = storage;
     this.Logger     = logger;
 }
Beispiel #4
0
 public AuthenticationController(IBomberjamRepository repository, IBomberjamStorage storage, ILogger <AuthenticationController> logger)
     : base(repository, storage, logger)
 {
 }
 public WebController(IBomberjamRepository repository, IBomberjamStorage storage, ILogger <WebController> logger, GitHubConfiguration github)
     : base(repository, storage, logger)
 {
     this._github = github;
 }