private static CreateSession ( this database, string userName, IsolationLevel isolation ) : ISession | ||
database | this | |
userName | string | |
isolation | IsolationLevel | |
return | ISession |
private static ISession CreateSession(this IDatabase database, string userName, IsolationLevel isolation)
{
if (String.IsNullOrEmpty(userName))
throw new ArgumentNullException("userName");
// TODO: if the isolation is not specified, use a configured default one
if (isolation == IsolationLevel.Unspecified)
isolation = IsolationLevel.Serializable;
var transaction = database.CreateTransaction(isolation);
return new Session(transaction, userName);
}
DatabaseExtensions::CreateSession ( this database, string userName, string password ) : ISession | |
DatabaseExtensions::CreateSession ( this database, string userName, string password, IsolationLevel isolation ) : ISession |