Raven.DBUtil.Extensions.GetAllDatabaseNames C# (CSharp) Method

GetAllDatabaseNames() public static method

public static GetAllDatabaseNames ( this documentStore ) : IEnumerable
documentStore this
return IEnumerable
		public static IEnumerable<string> GetAllDatabaseNames(this IDocumentStore documentStore)
		{
			const int pageSize = 1024;
			int start = 0;

			while (true)
			{
				var results = documentStore.DatabaseCommands.GetDatabaseNames(pageSize, start);

				foreach (var result in results)
					yield return result;

				if (results.Length < pageSize)
					break;

				start += pageSize;
			}
		}