public static IDatabase <byte[], byte[]> UseIODatabase ( [CanBeNull] this DatabaseBuilder builder, StringDBVersion version, [NotNull] string file ) => builder.UseIODatabase(version, file, out _);
public static IDatabase <byte[], byte[]> UseIODatabase ( [CanBeNull] this DatabaseBuilder builder, [NotNull] Func <DatabaseIODeviceBuilder, IDatabaseIODevice> databaseIODevice, [NotNull] out IOptimalTokenSource optimalTokenSource ) => builder.UseIODatabase(databaseIODevice(new DatabaseIODeviceBuilder()), out optimalTokenSource);
public static IDatabase <byte[], byte[]> UseIODatabase ( [CanBeNull] this DatabaseBuilder builder, StringDBVersions version, [NotNull] string file ) => builder.UseIODatabase(databaseIODeviceBuilder => databaseIODeviceBuilder.UseStringDB(version, file));
public static IDatabase <byte[], byte[]> UseIODatabase ( [CanBeNull] this DatabaseBuilder builder, StringDBVersion version, [NotNull] string file, [NotNull] out IOptimalTokenSource optimalTokenSource ) => builder.UseIODatabase(databaseIODeviceBuilder => databaseIODeviceBuilder.UseStringDB(version, file), out optimalTokenSource);
public static IDatabase <byte[], byte[]> UseIODatabase ( [CanBeNull] this DatabaseBuilder builder, [NotNull] Func <DatabaseIODeviceBuilder, IDatabaseIODevice> databaseIODevice ) => builder.UseIODatabase(databaseIODevice, out _);