protected internal void TamperRules(Session session, IApiSharedState sharedState) { sharedState.TamperRules.ForEach(tamper => { tamper.Transform(session); }); }
internal ApiObfuscatorBuilder(IApiSharedState <TRequest> state) { _sharedState = state; }
internal RequestTamperer(IApiSharedState <TRequest> sharedState) : base(sharedState) { }
protected internal override bool WhenCondition(Session session, TRequest request, IApiSharedState <TRequest> sharedState) { if (_sharedState.WhenConditions.Any(x => !x.IsMet(session))) { return(false); } if (request != null && _sharedState.WhenCondition != null && !_sharedState.WhenCondition(request)) { return(false); } return(true); }
internal RequestTampererBuilder(IApiSharedState <TRequest> sharedState) { _sharedState = sharedState; }