public static IDatabaseIODevice UseStringDB ( [CanBeNull] this DatabaseIODeviceBuilder builder, StringDBVersion version, [NotNull] string file ) => builder.UseStringDB(version, file, NoByteBuffer.Read);
public static IDatabaseIODevice UseStringDB ( [CanBeNull] this DatabaseIODeviceBuilder builder, StringDBVersion version, [NotNull] Stream stream, bool leaveStreamOpen = false ) => builder.UseStringDB(version, stream, NoByteBuffer.Read, leaveStreamOpen);
public static IDatabaseIODevice UseStringDB ( [CanBeNull] this DatabaseIODeviceBuilder builder, StringDBVersions version, [NotNull] string file ) => builder .UseStringDB ( version, File.Open ( file, FileMode.OpenOrCreate, FileAccess.ReadWrite ) );
public static IDatabaseIODevice UseStringDB ( [CanBeNull] this DatabaseIODeviceBuilder builder, StringDBVersion version, [NotNull] string file, [NotNull] Func <BinaryReader, int, byte[]> buffer, bool leaveStreamOpen = false ) => builder .UseStringDB ( version, File.Open ( file, FileMode.OpenOrCreate, FileAccess.ReadWrite ), buffer, leaveStreamOpen: leaveStreamOpen );