Ejemplo n.º 1
0
        internal static bool Migrate(List <Property> properties, string version)
        {
            switch (version)
            {
            case "0.0":     //2.27.3 or older to 2.28.
                Migration0To2_28_0.Up(properties);
                goto case "2.28";

            case "2.28":     //To 2.29
            case "2.28.1":
            case "2.28.2":
                Migration2_28_0To2_29_0.Up(properties);
                goto case "2.29";

            case "2.29":     //To 2.31
            case "2.29.1":
            case "2.30":
            case "2.30.1":
                Migration2_29_0To2_31_0.Up(properties);
                goto case "2.31";

            case "2.31":
                Migration2_31_0To2_32_0.Up(properties);
                goto default;

            default:
            {
                properties.RemoveAll(p => p.Key == "Version");
                return(true);
            }
            }
        }
Ejemplo n.º 2
0
    public static bool Migrate(List <Property> properties, string version)
    {
        switch (version)
        {
        case "0.0":     //2.27.3 or older to 2.28.
            Migration0To2_28_0.Up(properties);
            goto case "2.28";

        case "2.28":     //To 2.29
        case "2.28.1":
        case "2.28.2":
            Migration2_28_0To2_29_0.Up(properties);
            goto case "2.29";

        case "2.29":     //To 2.31
        case "2.29.1":
        case "2.30":
        case "2.30.1":
            Migration2_29_0To2_31_0.Up(properties);
            goto case "2.31";

        case "2.31":     //To 2.32
            Migration2_31_0To2_32_0.Up(properties);
            goto case "2.32";

        case "2.32":     //To 2.35
        case "2.32.1":
        case "2.33":
        case "2.33.1":
        case "2.34":
        case "2.34.1":
            Migration2_32_0To2_35_0.Up(properties);
            goto case "2.35";

        case "2.35":     //To 2.36
        case "2.35.1":
        case "2.35.2":
        case "2.35.3":
        case "2.35.4":
            Migration2_35_0To2_36_0.Up(properties);
            goto case "2.36";

        case "2.36":     //To 2.37
            Migration2_36_0To2_37_0.Up(properties);
            goto default;

        default:
        {
            properties.RemoveAll(p => p.Key == "Version");
            return(true);
        }
        }
    }