/// <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); }
/// <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); }