UIAutomation.LogHelper.ConvertHashtableToString C# (CSharp) Method

ConvertHashtableToString() private method

private ConvertHashtableToString ( Hashtable hashtable ) : string
hashtable System.Collections.Hashtable
return string
        internal virtual string ConvertHashtableToString(Hashtable hashtable)
        {
            string result = string.Empty;
            
            if (null == hashtable) return result;
            if (0 == hashtable.Keys.Count) return "@{}";
            
            result += "@{";
            foreach (string key in hashtable.Keys) {
                result += key;
                result += "=";
                object value = hashtable[key];
                if (value is string || value is int) {
                    result += "\"";
                    result += value.ToString();
                    result += "\"";
                }
                if (value is Boolean) {
                    if ((bool)value) result += "$true";
                    if (!(bool)value) result += "$false";
                }
                result += ";";
            }
            result += "}";
            
            return result;
        }