//treba razdvojiti logiku, tj valjalo bi imati TakmicenjeAutorizacijaService, koji ce se iskljucivo //baviti autorizacijom, nema smisla, bukvalno u 90% slucajeva trazi se od takmicenje servisa da se //brine oko autorizacije //autorizoatorove exceptione hvata glavni filterko babuka //Authorize politika tj basicauthentification handler ce rjesavati da li je ispravan //auth header kako bih ja mogao iz usersservice nesmetano samo pokupiti userid ili username //bez da se brinem da li ima gresaka u authorization headeru, dakle sve u basicauthhendleru //se rjesava po tom pitanju //ALI Treba voditi ogromnog racuna o ovome : DA LI SE SALJE PRIKAZNOIME(Igrac) ILI USERNAME(User) //u auth headeru kao username, potrebno sto prije rijesiti tu dilemu public TakmicenjaController( ITakmicenjeService _takmicenjeService, IUsersService _usersService, ITakmicenjeAutorizator _takmicenjeAutorizator, IPrijaveService prijaveService, TakmicenjeValidator takmicenjeValidator) { takmicenjeService = _takmicenjeService; usersService = _usersService; takmicenjeAutorizator = _takmicenjeAutorizator; this.prijaveService = prijaveService; this.takmicenjeValidator = takmicenjeValidator; }
public TakmicenjeController(FIT_PONG.Database.MyDb instanca, FIT_PONG.Services.BL.InitTakmicenja instancaInita, FIT_PONG.Services.BL.ELOCalculator ELOCalculator, FIT_PONG.Services.BL.Evidentor _evidentor, FIT_PONG.Services.BL.TakmicenjeValidator _validator, IHubContext <NotifikacijeHub> notifikacijeHub, IMapper _mapko, ITakmicenjeService _takmicenjeService) { db = instanca; inicijalizator = instancaInita; this.ELOCalculator = ELOCalculator; evidentor = _evidentor; validator = _validator; evidentor.inicijalizator = instancaInita;//ovo je razlog 9ke na ispitu a ne 10ke, nikad ne vjeruj manualnoj dodjeli this.notifikacijeHub = notifikacijeHub; mapko = _mapko; takmicenjeService = _takmicenjeService; }
public TakmicenjeController(ITakmicenjeService TakmicenjeService) { _TakmicenjeService = TakmicenjeService; }
public SingleRezultatTakmicenjaViewComponent(MojContext context, ITakmicenjeService takmicenjeService) { _context = context; _takmicenjeService = takmicenjeService; }
public TakmicenjeController(MojContext context, ITakmicenjeService takmicenjeService) { _context = context; _takmicenjeService = takmicenjeService; }
public TakmicenjeViewComponent(MojContext context, ITakmicenjeService takmicenjeService) { _context = context; _takmicenjeService = takmicenjeService; }