Deveel.Data.DatabaseExtensions.CreateSession C# (CSharp) Method

CreateSession() private static method

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);
        }

Same methods

DatabaseExtensions::CreateSession ( this database, string userName, string password ) : ISession
DatabaseExtensions::CreateSession ( this database, string userName, string password, IsolationLevel isolation ) : ISession