示例#1
0
 public ProjectInfoScanActor(GitlabInstanceGate gitlab,
                             IOptions <AppConfig> cfg,
                             ProjectMetaSaveCommand save,
                             IEnumerable <IFileParser> parsers,
                             ILogger <ProjectInfoScanActor> psa)
 {
     _gitlab  = gitlab;
     _cfg     = cfg;
     _save    = save;
     _parsers = parsers;
     _psa     = psa;
     ReceiveAsync <GitlabProject>(ScanProject);
 }
 public GitlabProjectsScannerActor(IOptions <AppConfig> cfg,
                                   AppStateGetQuery getState,
                                   AppStateSaveCommand saveState,
                                   GitlabInstanceGate gitlab,
                                   ILogger <GitlabProjectsScannerActor> logger,
                                   DbModelsMapper dbMapper)
 {
     _cfg       = cfg;
     _getState  = getState;
     _saveState = saveState;
     _gitlab    = gitlab;
     _logger    = logger;
     _dbMapper  = dbMapper;
     ReceiveAsync <MsgTick>(RescanIfNeed);
 }
示例#3
0
 public CsprojFileParser(GitlabInstanceGate gitlab)
 {
     _gitlab = gitlab;
 }