Example #1
0
        public void WriteToDataBase(SQLiteConnection connection)
        {
            //File must be inserted to Database first (meaning it must have ID).

            if (!DBInsertPoint.HasRow(connection, handle, file.ID))
            {
                var temp = this;
                WriteToDatabase0(connection);
                ID = DBInsertPoint.InsertRow(ref temp, connection);
            }
            else
            {
                InsertPointModel model = DBInsertPoint.SelectRow(connection, handle, file.ID);
                ID = model.ID;
                UpdateToDatabase0(model.matrixTransform.ID, model.position.ID, connection);
                DBInsertPoint.UpdateRow(connection, this);
            }
        }