public GetFileController( ILogger <JudgerApiController> logger, SingleBucketFileStorageService fs) { _logger = logger; this.fs = fs; }
public JudgerApiController( ILogger <JudgerApiController> logger, JudgerService judgerService, SingleBucketFileStorageService fs) { _logger = logger; this.judgerService = judgerService; this.fs = fs; }
public DashboardController( ILogger <JudgerApiController> logger, RurikawaDb db, SingleBucketFileStorageService fs, JsonSerializerOptions?jsonOptions) { this.logger = logger; this.db = db; this.jsonOptions = jsonOptions; }
public TestApiController( ILogger <JudgerApiController> logger, RurikawaDb db, DbService dbService, SingleBucketFileStorageService fs, JsonSerializerOptions?jsonOptions) { this.logger = logger; this.db = db; this.dbService = dbService; this.fs = fs; this.jsonOptions = jsonOptions; }
public async Task <IActionResult> CreateAccount( [FromServices] SingleBucketFileStorageService fs, [FromBody] RootCreateAccountInfo msg ) { try { await accountService.CreateAccount(msg.Username, msg.Password, msg.Kind); await fs.Check(); } catch (AccountService.UsernameNotUniqueException e) { return(BadRequest(new ErrorResponse( "username_not_unique", $"Username {e.Username} is not unique inside database"))); } return(NoContent()); }