public static async Task EmbeddedAsync() { #region embedded_async_example EmbeddedServer.Instance.StartServer(); using (var store = await EmbeddedServer.Instance.GetDocumentStoreAsync("Embedded")) { using (var session = store.OpenAsyncSession()) { // Your code here } } #endregion #region restart_server await EmbeddedServer.Instance.RestartServerAsync(); #endregion #region get_async_document_store await EmbeddedServer.Instance.GetDocumentStoreAsync("Embedded"); #endregion #region get_async_document_store_with_database_options var databaseOptions = new DatabaseOptions(new DatabaseRecord { DatabaseName = "Embedded" }); await EmbeddedServer.Instance.GetDocumentStoreAsync(databaseOptions); #endregion #region get_server_url_async Uri url = await EmbeddedServer.Instance.GetServerUriAsync(); #endregion #region get_server_process_id int processID = await EmbeddedServer.Instance.GetServerProcessIdAsync(); #endregion #region server_process_exited var args = new ServerProcessExitedEventArgs() { }; #endregion }
private void RavenDbServerProcessesExited(object sender, ServerProcessExitedEventArgs args) => _logger.LogError("Embedded RavenDb server has exited unexpectedly.");