/// If you use FeedbackType.All for type parameter, this API will throw ArgumentException.
/// To get supported information for Vibration type, app should have http://tizen.org/privilege/haptic privilege.
/// </remarks>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="type">Feedback type</param>
/// <param name="pattern">Feedback pattern string</param>
/// <returns>Information whether pattern is supported</returns>
/// <remarks>
/// To play Vibration type, app should have http://tizen.org/privilege/haptic privilege.
/// </remarks>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="type">Feedback type</param>
/// <param name="pattern">Feedback pattern string</param>
/// <exception cref="Exception">Thrown when failed because feedback is not initialized</exception>
/// <remarks>
/// To stop vibration, app should have http://tizen.org/privilege/haptic privilege.
/// </remarks>
+ /// <since_tizen> 3 </since_tizen>
/// <exception cref="Exception">Thrown when failed because feedback is not initialized</exception>
/// <exception cref="ArgumentException">Thrown when failed because of a invalid arguament</exception>
/// <exception cref="NotSupportedException">Thrown when failed because device(haptic, sound) or specific pattern is not supported</exception>
throw new UnauthorizedAccessException("Access is not granted");
case Interop.Feedback.FeedbackError.OperationFailed:
default:
- throw new InvalidOperationException("Failed to play pattern");
+ throw new InvalidOperationException("Failed to stop pattern");
}
}
}
/// <summary>
/// Enumeration for feedback device types.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum FeedbackType
{
/// <summary>
/// Sound and Vibration
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
All = 0,
/// <summary>
/// Sound feedback
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Sound = Interop.Feedback.FeedbackType.Sound,
/// <summary>
/// Vibration
/// /// </summary>
+ /// <since_tizen> 3 </since_tizen>
Vibration = Interop.Feedback.FeedbackType.Vibration,
}
}