Exemplo n.º 1
0
        public override void Open(int version)
        {
            int currentVersion = 0;

            int.TryParse(Get("meta.version"), out currentVersion);
            if (currentVersion != version)
            {
                if (currentVersion == 0)
                {
                    StoreEvents.DatabaseCreate();
                }
                else
                {
                    if (currentVersion > version)
                    {
                        StoreEvents.DatabaseDowngrade(currentVersion, version);
                    }
                    else
                    {
                        StoreEvents.DatabaseUpgrade(currentVersion, version);
                    }
                }
            }
            Set("meta.version", version + "");
            StoreEvents.DatabaseOpen();
        }