Esempio n. 1
0
        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.");