예제 #1
0
 public ISpamCheckerResult Success(IProxyResults results)
 {
     return(new SpamCheckerResult()
     {
         Results = results
     });
 }
예제 #2
0
        public ISpamCheckerResult Fail(IEnumerable <RequestType> requestTypes, IProxyResults results)
        {
            var errors = new List <CommandError>();

            foreach (var requestType in requestTypes)
            {
                switch (requestType)
                {
                case RequestType.Username:
                    errors.Add(new CommandError(requestType.ToString(), "username"));
                    break;

                case RequestType.EmailAddress:
                    errors.Add(new CommandError(requestType.ToString(), "email address"));
                    break;

                case RequestType.IpAddress:
                    errors.Add(new CommandError(requestType.ToString(), "IP address"));
                    break;
                }
            }

            return(new SpamCheckerResult()
            {
                Errors = errors,
                Results = results
            });
        }
예제 #3
0
 public SpamCheckerResult()
 {
     Errors  = new List <CommandError>();
     Results = new ProxyResults();
 }