public ITemplateMatcher <T> Chain(ITemplateMatcher <T> nextlogger) { ITemplateMatcher <T> lastLogger = this; while (lastLogger.Next != null) { lastLogger = lastLogger.Next; } lastLogger.Next = nextlogger; return(this); }
public HSImageScanner(IEventAggregator events, IScanAreaProvider scanAreaProvider, IPerceptualHash imageHasher, ITemplateMatcher templateMatcher) { this.events = events; this.events.Subscribe(this); this.scanAreaProvider = scanAreaProvider; this.imageHasher = imageHasher; this.templateMatcher = templateMatcher; this.ThreshHold = 9; this.ThreshHoldForHeroes = 12; this.BaseResolution = 900; // TODO: fix, this is hacky BasePath = AppDomain.CurrentDomain.BaseDirectory; this.LoadScanAreas(); }