public void Can_Save_TaskQueue_table()
        {
            using var db = OpenDbConnection();
            db.CreateTable <TaskQueue>(true);

            var row = TaskQueue.Create(1);

            db.Save(row);

            var rows = db.Select <TaskQueue>();

            Assert.That(rows, Has.Count.EqualTo(1));

            //Update the auto-increment id
            row.Id = rows[0].Id;

            TaskQueue.AssertIsEqual(rows[0], row);
        }
Ejemplo n.º 2
0
        public void Can_insert_TaskQueue_table()
        {
            using (var db = new OrmLiteConnectionFactory(ConnectionString, FirebirdDialect.Provider).Open())
            {
                db.CreateTable <TaskQueue>(true);

                var row = TaskQueue.Create(1);

                db.Insert(row);

                var rows = db.Select <TaskQueue>();

                Assert.That(rows, Has.Count.EqualTo(1));

                //Update the auto-increment id
                row.Id = rows[0].Id;

                TaskQueue.AssertIsEqual(rows[0], row);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Build unity objects from parsed gltf
        /// </summary>
        public static void Load(this ImporterContext self)
        {
            var meassureTime = new ImporterContextSpeedLog();

            using (var queue = TaskQueue.Create())
            {
                var task = self.LoadAsync(meassureTime.MeasureTime);

                // 中断された await を消化する
                while (!task.IsCompleted)
                {
                    // execute synchronous
                    queue.ExecuteOneCallback();
                }
            }

#if VRM_DEVELOP
            Debug.Log(meassureTime.GetSpeedLog());
#endif
        }
Ejemplo n.º 4
0
        public void Can_insert_TaskQueue_table()
        {
            using (var db = ConnectionString.OpenDbConnection())
                using (var dbConn = db.CreateCommand())
                {
                    dbConn.CreateTable <TaskQueue>(true);

                    var row = TaskQueue.Create(1);

                    dbConn.Insert(row);

                    var rows = dbConn.Select <TaskQueue>();

                    Assert.That(rows, Has.Count.EqualTo(1));

                    //Update the auto-increment id
                    row.Id = rows[0].Id;

                    TaskQueue.AssertIsEqual(rows[0], row);
                }
        }