private void ExtractSecurityContext() { Execute(database => { Ticks operationStartTime; Time operationElapsedTime; // Extract and begin cache of current security context - this does not require an existing security provider OnStatusMessage("Preparing current security context..."); operationStartTime = DateTime.UtcNow.Ticks; AdoSecurityProvider.ExtractSecurityContext(database.Connection); operationElapsedTime = (DateTime.UtcNow.Ticks - operationStartTime).ToSeconds(); OnStatusMessage(string.Format("Security context prepared in {0}.", operationElapsedTime.ToString(2))); OnStatusMessage("Database configuration successfully loaded."); }); }
private void ExtractSecurityContext() { Execute(database => { Ticks operationStartTime; Time operationElapsedTime; // Extract and begin cache of current security context - this does not require an existing security provider OnStatusMessage(MessageLevel.Info, "Preparing current security context...", flags: MessageFlags.SecurityMessage); operationStartTime = DateTime.UtcNow.Ticks; AdoSecurityProvider.ExtractSecurityContext(database.Connection, ex => OnProcessException(MessageLevel.Warning, ex, flags: MessageFlags.SecurityMessage)); operationElapsedTime = (DateTime.UtcNow.Ticks - operationStartTime).ToSeconds(); OnStatusMessage(MessageLevel.Info, $"Security context prepared in {operationElapsedTime.ToString(3)}."); OnStatusMessage(MessageLevel.Info, "Database configuration successfully loaded.", flags: MessageFlags.SecurityMessage); }); }