Ejemplo n.º 1
0
 /// <summary>
 /// Create a new CheckResult.
 /// </summary>
 /// <param name="success">Whether or not all checks have passed.</param>
 /// <param name="failReason">The descriptive reason for the failure.</param>
 /// <param name="gFailType">Generic failure condition.</param>
 /// <param name="sFailType">Specific failure condition.</param>
 public CheckResult(bool success, string failReason, FailureGenericType gFailType, FailureSpecificType sFailType)
 {
     Success = success;
     FailReason = failReason;
     FailGenericCondition = gFailType;
     FailSpecificCondition = sFailType;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Create a new instance.
 /// </summary>
 /// <param name="success">Whether or not the operation was successful.</param>
 /// <param name="failReason">The descriptive reason for the failure.</param>
 /// <param name="gFailType">The generic failure condition.</param>
 /// <param name="sFailType">The specific failue condition.</param>
 public TokenProcessingResult(bool success, string failReason, FailureGenericType gFailType, FailureSpecificType sFailType)
 {
     Success = success;
     FailReason = failReason;
     FailGenericCondition = gFailType;
     FailSpecificCondition = sFailType;
     ResponseArguments = new NameValueCollection();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Translate a FailureSpecificType to a description string.
 /// </summary>
 /// <param name="ftype">Input value.</param>
 /// <returns>A descriptive string.</returns>
 internal static string FailureTypeToString(FailureSpecificType ftype)
 {
     switch (ftype)
     {
         case FailureSpecificType.DuplicatedParameter:
             return "Duplicated OAuth Protocol Parameter";
         case FailureSpecificType.InvalidConsumerKey:
             return "Invalid Consumer Key";
         case FailureSpecificType.InvalidNonce:
             return "Invalid / used nonce";
         case FailureSpecificType.InvalidSignature:
             return "Invalid signature";
         case FailureSpecificType.InvalidTimestamp:
             return "Timestamp is not close enough to current time";
         case FailureSpecificType.InvalidToken:
             return "Invalid / expired Token";
         case FailureSpecificType.MissingParameter:
             return "Missing required parameter";
         case FailureSpecificType.None:
             return null;
         case FailureSpecificType.TokenRequired:
             return "Token Required";
         case FailureSpecificType.UnsupportedParameter:
             return "Unsupported parameter";
         case FailureSpecificType.UnsupportedSignatureMethod:
             return "Unsupported signature method";
         case FailureSpecificType.UnsupportedVersion:
             return "Unsupported OAuth version";
     }
     return null;
 }