Exemple #1
0
 protected internal void TamperRules(Session session, IApiSharedState sharedState)
 {
     sharedState.TamperRules.ForEach(tamper =>
     {
         tamper.Transform(session);
     });
 }
Exemple #2
0
 internal ApiObfuscatorBuilder(IApiSharedState <TRequest> state)
 {
     _sharedState = state;
 }
Exemple #3
0
 internal RequestTamperer(IApiSharedState <TRequest> sharedState) : base(sharedState)
 {
 }
Exemple #4
0
        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;
 }