Ejemplo n.º 1
0
    public void setNextState(TypeNextStateKnownValues new_value)
    {
        TypeNextState new_full_value = new TypeNextState();

        Debug.Assert(new_value != TypeNextStateKnownValues.NextState__none);
        new_full_value.in_known_list = true;
        new_full_value.list_value    = new_value;
        setNextState(new_full_value);
    }
Ejemplo n.º 2
0
    public string  getNextStateAsString()
    {
        TypeNextState result = getNextState();

        if (result.in_known_list)
        {
            return(stringFromNextState(result.list_value));
        }
        else
        {
            return(result.string_value);
        }
    }
Ejemplo n.º 3
0
            protected override void handle_result(string result)
            {
                TypeNextStateKnownValues known     = stringToNextState(result);
                TypeNextState            new_value = new TypeNextState();

                if (known == TypeNextStateKnownValues.NextState__none)
                {
                    new_value.in_known_list = false;
                    new_value.string_value  = result;
                }
                else
                {
                    new_value.in_known_list = true;
                    new_value.list_value    = known;
                }
                handle_result(new_value);
            }
Ejemplo n.º 4
0
    public void setNextState(string chars)
    {
        TypeNextStateKnownValues known     = stringToNextState(chars);
        TypeNextState            new_value = new TypeNextState();

        if (known == TypeNextStateKnownValues.NextState__none)
        {
            new_value.in_known_list = false;
            new_value.string_value  = chars;
        }
        else
        {
            new_value.in_known_list = true;
            new_value.list_value    = known;
        }
        setNextState(new_value);
    }
Ejemplo n.º 5
0
 protected override void handle_result(TypeNextState result)
 {
     top.value.Add(result);
 }
Ejemplo n.º 6
0
            protected override void handle_result(TypeNextState result)
            {
//@@@        Debug.Assert(!have_value);
                have_value = true;
                value      = result;
            }
Ejemplo n.º 7
0
 protected abstract void handle_result(TypeNextState result);
Ejemplo n.º 8
0
 public void setNextState(TypeNextState new_value)
 {
     flagHasNextState = true;
     storeNextState   = new_value;
 }
Ejemplo n.º 9
0
    private void  fromJSONNextState(JSONValue json_value, bool ignore_extras)
    {
        Debug.Assert(json_value != null);
        JSONStringValue json_string = json_value.string_value();

        if (json_string == null)
        {
            throw new Exception("The value for field NextState of UberRequestsContextJSON is not a string.");
        }
        TypeNextState the_open_enum = new TypeNextState();

        switch (json_string.getData()[0])
        {
        case 'l':
            if ((String.Compare(json_string.getData(), 1, "ogin", 0, 4, false) == 0) && (json_string.getData().Length == 5))
            {
                the_open_enum.in_known_list = true;
                the_open_enum.list_value    = TypeNextStateKnownValues.NextState_login;
                goto open_enum_is_done;
            }
            break;

        case 'r':
            if ((String.Compare(json_string.getData(), 1, "equest_confirmation", 0, 19, false) == 0) && (json_string.getData().Length == 20))
            {
                the_open_enum.in_known_list = true;
                the_open_enum.list_value    = TypeNextStateKnownValues.NextState_request_confirmation;
                goto open_enum_is_done;
            }
            break;

        case 's':
            switch (json_string.getData()[1])
            {
            case 'e':
                if (String.Compare(json_string.getData(), 2, "lect_", 0, 5, false) == 0)
                {
                    switch (json_string.getData()[7])
                    {
                    case 'd':
                        if ((String.Compare(json_string.getData(), 8, "rop_off_location", 0, 16, false) == 0) && (json_string.getData().Length == 24))
                        {
                            the_open_enum.in_known_list = true;
                            the_open_enum.list_value    = TypeNextStateKnownValues.NextState_select_drop_off_location;
                            goto open_enum_is_done;
                        }
                        break;

                    case 'p':
                        if ((String.Compare(json_string.getData(), 8, "ick_up_location", 0, 15, false) == 0) && (json_string.getData().Length == 23))
                        {
                            the_open_enum.in_known_list = true;
                            the_open_enum.list_value    = TypeNextStateKnownValues.NextState_select_pick_up_location;
                            goto open_enum_is_done;
                        }
                        break;

                    default:
                        break;
                    }
                }
                break;

            case 'u':
                if ((String.Compare(json_string.getData(), 2, "rge_confirmation", 0, 16, false) == 0) && (json_string.getData().Length == 18))
                {
                    the_open_enum.in_known_list = true;
                    the_open_enum.list_value    = TypeNextStateKnownValues.NextState_surge_confirmation;
                    goto open_enum_is_done;
                }
                break;

            default:
                break;
            }
            break;

        default:
            break;
        }
        the_open_enum.in_known_list = false;
        the_open_enum.string_value  = json_string.getData();
        open_enum_is_done :;
        setNextState(the_open_enum);
    }