Beispiel #1
0
 public QueryManager(
     IQueryService service,
     ILogger <QueryManager> log,
     IUserContext user,
     PanelConverter converter,
     PanelValidator validator)
 {
     this.service   = service;
     this.log       = log;
     this.user      = user;
     this.converter = converter;
     this.validator = validator;
 }
Beispiel #2
0
 public CohortCounter(PanelConverter converter,
                      PanelValidator validator,
                      IPatientCohortService counter,
                      ICohortCacheService cohortCache,
                      IUserContext user,
                      ILogger <CohortCounter> log)
 {
     this.converter   = converter;
     this.validator   = validator;
     this.counter     = counter;
     this.cohortCache = cohortCache;
     this.user        = user;
     this.log         = log;
 }
Beispiel #3
0
 public QueryManager(
     IQueryService service,
     IOptions <DeidentificationOptions> obfuscationOptions,
     ILogger <QueryManager> log,
     IUserContext user,
     PanelConverter converter,
     PanelValidator validator)
 {
     this.service     = service;
     this.deidentOpts = obfuscationOptions.Value;
     this.log         = log;
     this.user        = user;
     this.converter   = converter;
     this.validator   = validator;
 }
Beispiel #4
0
 public CohortCounter(
     IOptions <RuntimeOptions> opts,
     PanelConverter converter,
     PanelValidator validator,
     IPatientCohortService counter,
     ICohortCacheService cohortCache,
     IUserContext user,
     ILogger <CohortCounter> log)
 {
     this.runtime     = opts.Value.Runtime;
     this.converter   = converter;
     this.validator   = validator;
     this.counter     = counter;
     this.cohortCache = cohortCache;
     this.user        = user;
     this.log         = log;
 }