public void SetTagger(IChartPointsTagger _fCPTagger) { fCPTagger = _fCPTagger; foreach (ILineChartPoints lCPs in fCPs.linePoints) { fCPTagger.AddLine(lCPs.data.pos.lineNum, (uint)lCPs.status); } }
public FileCPsObserver(IFileChartPoints _fCPs, IChartPointsTagger _fCPTagger) { fCPTagger = _fCPTagger; fCPs = _fCPs; fCPs.addCPLineEvent += OnAddCpLine; fCPs.remCPLineEvent += OnRemCpLine; fCPs.moveCPLineEvent += OnMoveCPLine; }
public IChartPointsTagger CreateTagger(ITextView view, ITextBuffer buffer) { if (fCPTagger != null) { fCPTagger = null; } fCPTagger = new ChartPointsTagger(view, buffer); if (fCPs != null) { CreateObserver(fCPs); } return(fCPTagger); }