示例#1
0
    /// <summary>
    /// Converts string representation of CustomInput to CustomInput.
    /// </summary>
    /// <returns>CustomInput from string.</returns>
    /// <param name="value">String representation of CustomInput.</param>
    private static CustomInput customInputFromString(string value)
    {
        CustomInput res;

        res = JoystickInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        res = MouseInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        res = KeyboardInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        return(null);
    }
示例#2
0
    /// <summary>
    /// Converts string representation of CustomInput to CustomInput.
    /// </summary>
    /// <returns>CustomInput from string.</returns>
    /// <param name="value">String representation of CustomInput.</param>
    private static CustomInput CustomInputFromString(string value)
    {
        DebugEx.VerboseFormat("Controls.CustomInputFromString(value = {0})", value);

        CustomInput res;

        res = JoystickInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        res = MouseInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        res = KeyboardInput.FromString(value);

        if (res != null)
        {
            return(res);
        }

        return(null);
    }