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); }
internal DevSkimTagger(SkimChecker skimhecker) { _skimChecker = skimhecker; _securityErrors = skimhecker.LastSecurityErrors; skimhecker.AddTagger(this); }