public JobHost( ILogger <JobHost> logger, ISyncBookmarkJob syncBookmarkJob, ISyncAliasJob syncAliasJob, ISyncCloudJob syncCloudJob, IDataFixJob dataFixJob, ISyncTagRelatedBkCountJob syncTagRelatedBkCountJob, IShowWhatNewJob showWhatNewJob, IShowWelcomeJob showWelcomeJob, ISyncCloudStatusCheckJob syncCloudStatusCheckJob, IInviteAcceptPrivacyAgreementJob inviteAcceptPrivacyAgreementJob, IHandleUserClickIconJob handleUserClickIconJob, IHandleOmniBoxSuggestJob handleOmniBoxSuggestJob, IServerJob bkSearcherServer) { _logger = logger; _syncBookmarkJob = syncBookmarkJob; _syncAliasJob = syncAliasJob; _syncCloudJob = syncCloudJob; _dataFixJob = dataFixJob; _syncTagRelatedBkCountJob = syncTagRelatedBkCountJob; _showWhatNewJob = showWhatNewJob; _showWelcomeJob = showWelcomeJob; _syncCloudStatusCheckJob = syncCloudStatusCheckJob; _inviteAcceptPrivacyAgreementJob = inviteAcceptPrivacyAgreementJob; _handleUserClickIconJob = handleUserClickIconJob; _handleOmniBoxSuggestJob = handleOmniBoxSuggestJob; _bkSearcherServer = bkSearcherServer; }
public void FinishJob(IServerJob job) { Jobs.Remove(job); }
//TODO: ShutDown public void StartJob(IServerJob job) { Jobs.Add(job); UsedResources += job.Resources; }