using System; namespace Filter.Utilities { internal class Injection { public static Boolean CheckRoar(String Message, out Char InvalidSymbol) { foreach (Char Value in Message) { if (!Char.IsLetterOrDigit(Value) && Value != Convert.ToChar("'") && Value != ' ' && Value != '#' && Value != '$' && Value != '.' && Value != ',' && Value != '!' && Value != '@' && Value != '^' && Value != '&' && Value != ':' && Value != ';' && Value != '\\' && Value != '-' && Value != '_' && Value != '+' && Value != '=' && Value != '"' && Value != '<' && Value != '>' && Value != '/' && Value != '~' && Value != '?' && Value != '[' && Value != ']' && Value != '(' && Value != 'ä' && Value != 'ö' && Value != 'ü' && Value != 'ß' && Value != '§' && Value != '€' && Value != ')') { InvalidSymbol = Value; return true; } } InvalidSymbol = '.'; return false; } public static Boolean ContainsInvalidSymbol(String Message, out Char InvalidSymbol) { foreach (Char Value in Message) { if (!Char.IsLetterOrDigit(Value) && Value != Convert.ToChar("'") && Value != ' ' && Value != '#' && Value != '$' && Value != '.' && Value != ',' && Value != '!' && Value != '@' && Value != '^' && Value != '&' && Value != '*' && Value != ':' && Value != ';' && Value != '\\' && Value != '-' && Value != '_' && Value != '+' && Value != '=' && Value != '"' && Value != '<' && Value != '>' && Value != '/' && Value != '~' && Value != '?' && Value != '[' && Value != ']' && Value != '(' && Value != '%' && Value != 'ä' && Value != 'ö' && Value != 'ü' && Value != 'ß' && Value != '§' && Value != '€' && Value != ')') { InvalidSymbol = Value; return true; } } InvalidSymbol = '.'; return false; } public static Boolean IsOnlyLetterOrDigit(String Message) { foreach (Char Value in Message) { if (!Char.IsLetterOrDigit(Value)) { return false; } } return true; } public static Boolean IsOnlyDigit(String Message) { foreach (Char Value in Message) { if (!Char.IsDigit(Value)) { return false; } } return true; } public static Boolean IsInt16(String Message) { try { Convert.ToInt16(Message); return true; } catch { return false; } } public static Boolean IsInt32(String Message) { try { Convert.ToInt32(Message); return true; } catch { return false; } } } }