Exemple #1
0
    private void migrateData()
    {
        string srcDir  = Path.Combine(Application.streamingAssetsPath, "db");
        string srcFile = Path.Combine(srcDir, Constant.DataBaseFile);

        if (!Directory.Exists(Constant.DataBaseDir))
        {
            Directory.CreateDirectory(Constant.DataBaseDir);
        }

        if (!File.Exists(Constant.DataBasePath))
        {
            File.Copy(srcFile, Constant.DataBasePath);
        }

        Error error;

        SQLiteUtility.Open(Constant.DataBasePath, out error);

        if (Error.OK != error)
        {
            this.LogError(error);
            return;
        }

        AccountMock.AutoMigrate();


        SQLiteUtility.Close(Constant.DataBasePath, out error);
        if (Error.OK != error)
        {
            this.LogError(error);
        }
    }
    void Start()
    {
        Debug.Log("---------------  Start ------------------------");

        Error error;

        SQLiteUtility.Open(Constant.DataBasePath, out error);
        if (Error.OK != error)
        {
            this.LogError(error);
        }

        // setup data
        modelAccount.SaveActiveAccount(DataCache.activeAccountID);

        executeBootloader();
    }