public virtual bool ProcessClick(ClickDetailsWrapper clickDetails) { if (!this.MatchTriggers(clickDetails)) { return false; } return this.ProcessClickInternal(clickDetails); }
protected virtual bool MatchTriggers(ClickDetailsWrapper clickDetails) { return this.TriggerHash.Equals(clickDetails.ClickDetailsHash, StringComparison.OrdinalIgnoreCase); }
protected virtual bool ProcessClickInternal(ClickDetailsWrapper clickDetails) { return false; }