FbTraceVersion DetectVersion() { var serverProperties = new FbServerProperties(ConnectionString); var serverVersion = FbServerProperties.ParseServerVersion(serverProperties.GetServerVersion()); if (serverVersion < new Version(3, 0, 0, 0)) { return(FbTraceVersion.Version1); } else { return(FbTraceVersion.Version2); } }
async Task <FbTraceVersion> DetectVersionAsync(CancellationToken cancellationToken = default) { var serverProperties = new FbServerProperties(ConnectionString); var serverVersion = FbServerProperties.ParseServerVersion(await serverProperties.GetServerVersionAsync(cancellationToken).ConfigureAwait(false)); if (serverVersion < new Version(3, 0, 0, 0)) { return(FbTraceVersion.Version1); } else { return(FbTraceVersion.Version2); } }