コード例 #1
0
        public static (MemoryStream ms, StringDB10_0_0LowlevelDatabaseIODevice io) Generate()
        {
            var ms = new MemoryStream();
            var io = new StringDB10_0_0LowlevelDatabaseIODevice(ms, true);

            return(ms, io);
        }
コード例 #2
0
        public DatabaseIODeviceOptimalTokenTests()
        {
            _token = new OptimalTokenSource();
            _ms    = new MemoryStream();

            // setup a db
            using (var _db = new DatabaseBuilder()
                             .UseIODatabase(builder => builder.UseStringDB(StringDBVersion.v10_0_0, _ms, true))
                             .WithTransform(StringTransformer.Default, StringTransformer.Default))
            {
                _db.InsertRange(KeyValuePair.Create("one key", "one value"), KeyValuePair.Create("two key", "two value"));
                _db.Insert("key", "value");
                _db.Insert("another key", "another value");
            }

            _ms.Position = 0;

            _lldbiod = new StringDB10_0_0LowlevelDatabaseIODevice(_ms, false);
            _dbiod   = new DatabaseIODevice(_lldbiod, _token);
        }