/// <summary> /// Token can contain dot separator /// We should not normally override this method /// Rather method GetTokenValue shoudl be overriden /// </summary> /// <param name="Token"></param> /// <returns></returns> public GSCore EvaluateProperty(string Token) { int dotPos = Token.IndexOf('.'); if (dotPos >= 0) { string str = Token.Substring(0, dotPos); GSCore obj = GetPropertyValue(str); if (obj == null) { return(GSVoid.Void); } return(obj.EvaluateProperty(Token.Substring(dotPos + 1))); } else { return(GetPropertyValue(Token)); } }