Warehouse.Depot.GetUniqueDepotKey C# (CSharp) Method

GetUniqueDepotKey() private method

Generate unique "storekey" depot key.
private GetUniqueDepotKey ( ) : string
return string
        private string GetUniqueDepotKey() {

            string key = RandomIdGenerator.GetBase62(32);

            key = System.Uri.EscapeUriString(key);

            var depots = Db.SQL<Depot>("SELECT o FROM Warehouse.Depot o");

            foreach (Depot depot in depots) {
                if (depot.DepotKey == key) {
                    return GetUniqueDepotKey();
                }
            }
            return key;
        }