private SearchRealDocumentComponent(ISolution solution) { this.solution = solution; // Queue with single thread. this.queue = new WorkQueue {ConcurrentLimit = 1}; }
private GlobalConfigurationComponent() { supportedTypes = new List<RefactoringType>(); queue = new WorkQueue {ConcurrentLimit = 1, WorkerPool = new WorkThreadPool(1, 1)}; queue.FailedWorkItem += OnItemFailed; logger = NLoggerUtil.GetNLogger(typeof (GlobalConfigurationComponent)); }
private RefactoringFormViewComponent() { form = new RefactoringWariningsForm(); longRunningQueue = new WorkQueue() {ConcurrentLimit = 1}; shortTaskQueue = new WorkQueue(){ConcurrentLimit = 1}; GhostFactorComponents.RefactoringCodeIssueComputerComponent.AddGlobalWarnings += OnAddGlobalWarnings; GhostFactorComponents.RefactoringCodeIssueComputerComponent.RemoveGlobalWarnings += OnRemoveGlobalWarnings; GhostFactorComponents.RefactoringCodeIssueComputerComponent.ProblematicRefactoringCountChanged += OnProblematicRefactoringsCountChanged; }
protected SearchRefactoringComponent() { // Single thread workqueue. queue = new WorkQueue {ConcurrentLimit = 1}; queue.FailedWorkItem += onFailedWorkItem; // Initialize the logger. logger = GetLogger(); }
private RefactoringCodeIssueComputersComponent() { codeIssueComputers = new List<ICodeIssueComputer>(); queue = GhostFactorComponents.configurationComponent.GetGlobalWorkQueue(); logger = NLoggerUtil.GetNLogger(typeof (RefactoringCodeIssueComputersComponent)); nodeFilter = GhostFactorComponents.configurationComponent.GetIssuedNodeFilters(); codeIssueComputersAdded += OnCodeIssueComputersAdded; codeIssueComputersRemoved += OnCodeIssueComputersRemoved; }
private ConditionCheckingComponent() { // A single thread workqueue. queue = new WorkQueue(); queue.ConcurrentLimit = 1; // Set listener for failed work item. queue.FailedWorkItem += onFailedItem; // Initiate the logger. logger = NLoggerUtil.GetNLogger(typeof (ConditionCheckingComponent)); }
private RefactoringFormViewComponent() { form = new RefactoringWariningsForm(); shortTaskQueue = GhostFactorComponents.configurationComponent.GetGlobalWorkQueue(); GhostFactorComponents.historyComponent.OnWorkDocumentChanged += OnWorkDocumentChanged; GhostFactorComponents.configurationComponent.supportedRefactoringTypesChangedEvent += RefactoringTypesChangedEvent; // Create an work item for showing dialog and add this work item // to the work longRunningQueue. new Thread(ShowingForm).Start(); }
private HistorySavingComponent() { // Initialize the workqueue. this.queue = new WorkQueue(); // Disallow the concurrency for this component. this.queue.ConcurrentLimit = 1; // Log the event if an item failed. this.queue.FailedWorkItem += onFailedWorkItem; // Initiate the component timer. this.timer = new ComponentTimer( TIME_INTERVAL, TimeUpHandler); // Initialize the logger used in this component. logger = NLoggerUtil.GetNLogger(typeof (HistorySavingComponent)); activeDocumentBox = new StrongBox<IDocument>(); }
private RefactoringCodeIssueComputersComponent() { codeIssueComputers = new List<ICodeIssueComputer>(); // Single thread workqueue. queue = new WorkQueue {ConcurrentLimit = 1}; // Add a listener for failed work item. queue.FailedWorkItem += OnItemFailed; logger = NLoggerUtil.GetNLogger(typeof (RefactoringCodeIssueComputersComponent)); blackList = new CodeIssueComputersBlackList(5); codeIssueComputersAddedEvent += OnCodeIssueComputersAdded; }
private SearchRefactoringComponent() { queue = GhostFactorComponents.configurationComponent.GetGlobalWorkQueue(); logger = NLoggerUtil.GetNLogger(typeof (ISearchRefactoringComponent)); }
public GhostWorkQueueTests() { this.queue = new WorkQueue(); this.item = new WaitWorkItem(); }
private GitRevisionAnalyzer() { queue = new WorkQueue {ConcurrentLimit = 1}; queue.AllWorkCompleted += AllWorkCompleted; finished = false; }
private HistorySavingComponent() { this.queue = GhostFactorComponents.configurationComponent.GetGlobalWorkQueue(); logger = NLoggerUtil.GetNLogger(typeof (HistorySavingComponent)); }
private ConditionCheckingComponent() { queue = GhostFactorComponents.configurationComponent.GetGlobalWorkQueue(); }
public WorkItemSynchronizedExecutor(WorkItem item, WorkQueue queue) { this.finishAwareWorkItem = new FinishAwareWorkItem(item); this.queue = queue; }