using System; using System.IO; using osu.Framework; using osu.Framework.Desktop.Platform; using SQLite.Net; using SQLite.Net.Platform.Generic; using SQLite.Net.Interop; using SQLite.Net.Platform.Win32; namespace osu.Desktop.Platform { public class TestStorage : DesktopStorage { public TestStorage(string baseName) : base(baseName) { } public override SQLiteConnection GetDatabase(string name) { ISQLitePlatform platform; if (RuntimeInfo.IsWindows) platform = new SQLitePlatformWin32(); else platform = new SQLitePlatformGeneric(); return new SQLiteConnection(platform, $@":memory:"); } } }