MongoUtility.Basic.EnumMgr.GetKeyString C# (CSharp) Method

GetKeyString() public static method

Key String
public static GetKeyString ( IndexKeysDocument keys ) : string
keys MongoDB.Driver.IndexKeysDocument
return string
        public static string GetKeyString(IndexKeysDocument keys)
        {
            var keyString = string.Empty;
            foreach (var key in keys.Elements)
            {
                keyString += key.Name + ":";
                switch (key.Value.ToString())
                {
                    case "1":
                        keyString += IndexType.Ascending.ToString();
                        break;
                    case "-1":
                        keyString += IndexType.Descending.ToString();
                        break;
                    case "2d":
                        keyString += IndexType.GeoSpatial.ToString();
                        break;
                    case "2dsphere":
                        keyString += IndexType.GeoSpatialSpherical.ToString();
                        break;
                    case "geoHaystack":
                        keyString += IndexType.GeoSpatialHaystack.ToString();
                        break;
                    case "hashed":
                        keyString += IndexType.Hashed.ToString();
                        break;
                    case "text":
                        keyString += IndexType.Text.ToString();
                        break;
                }
                keyString += ";";
            }
            keyString = "[" + keyString.TrimEnd(";".ToArray()) + "]";
            return keyString;
        }