Raven.Client.Shard.ShardedDocumentStore.OpenSessionInternal C# (CSharp) Method

OpenSessionInternal() private method

private OpenSessionInternal ( string database, IDatabaseCommands>.Dictionary shardDbCommands ) : IDocumentSession
database string
shardDbCommands IDatabaseCommands>.Dictionary
return IDocumentSession
		private IDocumentSession OpenSessionInternal(string database, Dictionary<string, IDatabaseCommands> shardDbCommands)
		{
			EnsureNotClosed();

			var sessionId = Guid.NewGuid();
			var session = new ShardedDocumentSession(database, this, listeners, sessionId, ShardStrategy, shardDbCommands)
				{
					DatabaseName = database
				};
			AfterSessionCreated(session);
			return session;
		}