RavenFS.Storage.TransactionalStorage.Initialize C# (CSharp) Method

Initialize() public method

public Initialize ( ) : bool
return bool
		public bool Initialize()
		{
			try
			{
				new StorageConfigurator(settings).ConfigureInstance(instance, path);

				Api.JetInit(ref instance);

				var newDb = EnsureDatabaseIsCreatedAndAttachToDatabase();

				SetIdFromDb();

				tableColumnsCache.InitColumDictionaries(instance, database);

				return newDb;
			}
			catch (Exception e)
			{
				Dispose();
				throw new InvalidOperationException("Could not open transactional storage: " + database, e);
			}
		}

Usage Example

		public StorageTest()
		{
			IOExtensions.DeleteDirectory("test");
			transactionalStorage = new TransactionalStorage("test", new NameValueCollection());
			transactionalStorage.Initialize();
		}