示例#1
0
        internal static bool Validate(IRequest request, IResponse response)
        {
            var done = false;

            if (request == null)
            {
                response.ConfigureNullRequest(1410);
            }
            else if (string.IsNullOrWhiteSpace(request.UserID))
            {
                response.Configure(Codes.BadRequest, "Favor de especificar el Usuario que realiza la solicitud.", 1412);
            }
            else if (!Validators.IsGuid(request.Token))
            {
                response.Configure(Codes.BadRequest, "Favor de especificar el Token en el formato solicitado.", 1414);
            }
            else if (string.IsNullOrWhiteSpace(request.Signature) || request.Signature.Length != 40)
            {
                response.Configure(Codes.BadRequest, "Favor de especificar el la Firma Electrónica en el formato especificado.", 1416);
            }
            else
            {
                done = true;
            }

            return(done);
        }