public void RemoveSkimChecker(SkimChecker skimChecker)
        {
            // This call will always happen on the UI thread (it is a side-effect of adding or removing the 1st/last tagger).
            lock (_managers)
            {
                _skimCheckers.Remove(skimChecker);

                foreach (var manager in _managers)
                {
                    manager.RemoveSkimChecker(skimChecker);
                }
            }
        }
        public void AddSkimChecker(SkimChecker skimChecker)
        {
            // This call will always happen on the UI thread (it is a side-effect of adding or removing the 1st/last tagger).
            lock (_managers)
            {
                _skimCheckers.Add(skimChecker);

                // Tell the preexisting managers about the new skim checker
                foreach (var manager in _managers)
                {
                    manager.AddSkimChecker(skimChecker);
                }
            }
        }
        public DevSkimErrorsFactory(SkimChecker skimChecker, DevSkimErrorsSnapshot securityErrors)
        {
            _skimChecker = skimChecker;

            this.CurrentSnapshot = securityErrors;
        }
 internal void RemoveSkimChecker(SkimChecker skimChecker)
 {
     _sink.RemoveFactory(skimChecker.Factory);
 }
 internal void AddSkimChecker(SkimChecker skimChecker)
 {
     _sink.AddFactory(skimChecker.Factory);
 }
Example #6
0
 internal DevSkimTagger(SkimChecker skimhecker)
 {
     _skimChecker    = skimhecker;
     _securityErrors = skimhecker.LastSecurityErrors;
     skimhecker.AddTagger(this);
 }