| 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; | 
|         } | 
|     } | 
| } |