using System; namespace Top.Api.Security { public class ErrorUtil { private static readonly string[] InvalidSessionCodes = { "26", "27", "53" }; private static readonly string[] InvalidSubUserCodes = { "12" }; private static readonly string InvalidSessionkey = "invalid-sessionkey"; public static bool IsInvalidSession(SecretException secretException) { foreach (string code in InvalidSessionCodes) { if (code.Equals(secretException.ErrorCode) && InvalidSessionkey.Equals(secretException.SubErrorCode)) { return true; } } return false; } public static bool IsInvalidSubCode(SecretException secretException) { foreach (string code in InvalidSubUserCodes) { if (code.Equals(secretException.ErrorCode)) { return true; } } return false; } } }