예제 #1
0
            public Session(SQLiteProvider sqLiteProvider)
            {
                _index          = ++Index;
                _sqLiteProvider = sqLiteProvider;

                _sqLiteProvider.WriteDebug(String.Format("+{0} Opening session {0}", _index));
            }
예제 #2
0
 public Session(SQLiteProvider sqLiteProvider)
 {
     _index = ++Index;
     _sqLiteProvider = sqLiteProvider;
     
     _sqLiteProvider.WriteDebug( String.Format( "+{0} Opening session {0}", _index) );
 }
예제 #3
0
        public SQLiteDrive(PSDriveInfo driveInfo, string connectionString, SQLiteProvider.DriveParams driveParams) : base(driveInfo)
        {
            _driveParams = driveParams ?? new SQLiteProvider.DriveParams();
            _driveParams.ConnectionString = Regex.Replace(connectionString, @"^\[(.+)\].*", "$1" );

            if( _driveParams.ConnectionString.ToLowerInvariant().Contains( InMemoryConnectionString ) )
            {
                _driveParams.PersistentConnection = new SwitchParameter( true );
            }
        }
예제 #4
0
 public void Dispose()
 {
     if (null != _wrapper)
     {
         _wrapper.Dispose();
         _wrapper = null;
     }
     if (null != _sqLiteProvider)
     {
         _sqLiteProvider.WriteDebug(String.Format("-{0} Closing session {0}", _index));
         _sqLiteProvider = null;
     }
 }
예제 #5
0
 public void Dispose()
 {
     if( null != _wrapper )
     {
         _wrapper.Dispose();
         _wrapper = null;
     }
     if (null != _sqLiteProvider)
     {
         _sqLiteProvider.WriteDebug(String.Format("-{0} Closing session {0}", _index));
         _sqLiteProvider = null;
     }
 }