/// <summary>
/// Enumeration for name display order.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public enum ContactDisplayOrder
{
/// <summary>
/// <summary>
/// Enumeration for name sorting order.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public enum ContactSortingOrder
{
/// <summary>
/// <summary>
/// A class for managing contact information. It allows applications to access contacts database.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public class ContactsManager : IDisposable
{
private ContactsDatabase _db = null;
/// <summary>
/// Creates a ContactsManager.
/// </summary>
+ /// <feature>http://tizen.org/feature/contact</feature>
/// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+ /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+ /// <since_tizen> 4 </since_tizen>
public ContactsManager()
{
int error = Interop.Service.Connect();
/// <summary>
/// Destructor
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
~ContactsManager()
{
Dispose(false);
/// Releases all resources used by the ContactsManager.
/// </summary>
/// <param name="disposing">Disposing by User</param>
+ /// <since_tizen> 4 </since_tizen>
protected virtual void Dispose(bool disposing)
{
if (disposing)
/// Releases all resources used by the ContactsManager.
/// It should be called after finished using of the object.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public void Dispose()
{
Dispose(true);
/// (event) NameDisplayOrderChanged is raised when changing setting value of contacts name display order
/// </summary>
/// <privilege>http://tizen.org/privilege/contact.read</privilege>
+ /// <since_tizen> 4 </since_tizen>
public event EventHandler<NameDisplayOrderChangedEventArgs> NameDisplayOrderChanged
{
add
/// (event) NameSortingOrderChanged is raised when changing setting value of contacts name sorting order
/// </summary>
/// <privilege>http://tizen.org/privilege/contact.read</privilege>
+ /// <since_tizen> 4 </since_tizen>
public event EventHandler<NameSortingOrderChangedEventArgs> NameSortingOrderChanged
{
add
/// A ContactsDatabase
/// </summary>
/// <value>A ContactsDatabase</value>
+ /// <since_tizen> 4 </since_tizen>
public ContactsDatabase Database
{
get
/// </remarks>
/// <privilege>http://tizen.org/privilege/contact.read</privilege>
/// <privilege>http://tizen.org/privilege/contact.write</privilege>
+ /// <since_tizen> 4 </since_tizen>
[SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
public ContactDisplayOrder NameDisplayOrder
{
/// </remarks>
/// <privilege>http://tizen.org/privilege/contact.read</privilege>
/// <privilege>http://tizen.org/privilege/contact.write</privilege>
+ /// <since_tizen> 4 </since_tizen>
[SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
public ContactSortingOrder NameSortingOrder
{