コード例 #1
0
 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;
 }
コード例 #2
0
 public void FinishJob(IServerJob job)
 {
     Jobs.Remove(job);
 }
コード例 #3
0
        //TODO: ShutDown

        public void StartJob(IServerJob job)
        {
            Jobs.Add(job);
            UsedResources += job.Resources;
        }