Aspose::Email::PersonalInfo::InstantMessengerCategory Class Reference

Represents category for an instant messenger address More...

Inherits IEquatable< System::SharedPtr< Aspose::Email::PersonalInfo::InstantMessengerCategory > >.

Public Member Functions

System::String get_Value () const
 Gets category of an instant messenger address More...
 
System::String get_Description () const
 Gets description for the 'Custom' category of an instant messenger address More...
 
 InstantMessengerCategory (System::String value, System::String description)
 Initializes a new instance of the InstantMessengerCategory class with 'Custom' category. More...
 
 InstantMessengerCategory (System::String description)
 Initializes a new instance of the InstantMessengerCategory class with 'Custom' category. More...
 
int32_t GetHashCode () const override
 GetHashCode returns a hash function for this object. More...
 
bool Equals (System::SharedPtr< System::Object > obj) override
 Determines whether the specified Object is equal to the current Object. More...
 
bool Equals (System::SharedPtr< InstantMessengerCategory > other) override
 Determines whether the specified object is equal to the current object. More...
 
System::String ToString () const override
 Returns a string that represents the current object. More...
 

Static Public Member Functions

static System::SharedPtr< InstantMessengerCategoryget_GoogleTalk ()
 Google Talk More...
 
static System::SharedPtr< InstantMessengerCategoryget_AIM ()
 AIM More...
 
static System::SharedPtr< InstantMessengerCategoryget_Yahoo ()
 Yahoo More...
 
static System::SharedPtr< InstantMessengerCategoryget_Skype ()
 Skype More...
 
static System::SharedPtr< InstantMessengerCategoryget_QQ ()
 QQ More...
 
static System::SharedPtr< InstantMessengerCategoryget_MSN ()
 MSN More...
 
static System::SharedPtr< InstantMessengerCategoryget_ICQ ()
 ICQ More...
 
static System::SharedPtr< InstantMessengerCategoryget_Jabber ()
 Jabber More...
 
static System::SharedPtr< InstantMessengerCategoryget_Custom ()
 Custom messenger kind More...
 
static System::SharedPtr< InstantMessengerCategoryget_ImAddress1 ()
 ImAddress1 messenger kind More...
 
static System::SharedPtr< InstantMessengerCategoryget_ImAddress2 ()
 ImAddress2 messenger kind More...
 
static System::SharedPtr< InstantMessengerCategoryget_ImAddress3 ()
 ImAddress3 messenger kind More...
 

Static Public Attributes

static const System::String GoogleTalkValue
 String value for 'GoogleTalk' category More...
 
static const System::String AIMValue
 String value for 'AIM' category More...
 
static const System::String YahooValue
 String value for 'Yahoo' category More...
 
static const System::String SkypeValue
 String value for 'Skype' category More...
 
static const System::String QQValue
 String value for 'QQ' category More...
 
static const System::String MSNValue
 String value for '' category More...
 
static const System::String ICQValue
 String value for 'MSN' category More...
 
static const System::String JabberValue
 String value for 'Jabber' category More...
 
static const System::String CustomValue
 String value for 'Custom' category More...
 
static const System::String ImAddress1Value
 String value for 'ImAddress1' category More...
 
static const System::String ImAddress2Value
 String value for 'ImAddress2' category More...
 
static const System::String ImAddress3Value
 String value for 'ImAddress3' category More...
 

Friends

class Aspose::Email::Tools::ContactConverter
 
bool operator== (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 
bool operator!= (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 

Detailed Description

Represents category for an instant messenger address

Constructor & Destructor Documentation

◆ InstantMessengerCategory() [1/2]

Aspose::Email::PersonalInfo::InstantMessengerCategory::InstantMessengerCategory ( System::String  value,
System::String  description 
)

Initializes a new instance of the InstantMessengerCategory class with 'Custom' category.

Parameters
valueInstant messenger address category
descriptionDescription for the 'Custom' category of a instant messenger address

◆ InstantMessengerCategory() [2/2]

Aspose::Email::PersonalInfo::InstantMessengerCategory::InstantMessengerCategory ( System::String  description)

Initializes a new instance of the InstantMessengerCategory class with 'Custom' category.

Parameters
descriptionDescription for the 'Custom' category of an instant messenger address

Member Function Documentation

◆ Equals() [1/2]

bool Aspose::Email::PersonalInfo::InstantMessengerCategory::Equals ( System::SharedPtr< InstantMessengerCategory other)
override

Determines whether the specified object is equal to the current object.

Parameters
otherThe object to compare with the current object.
Returns
true if the specified object is equal to the current object; otherwise, false.

◆ Equals() [2/2]

bool Aspose::Email::PersonalInfo::InstantMessengerCategory::Equals ( System::SharedPtr< System::Object >  obj)
override

Determines whether the specified Object is equal to the current Object.

Parameters
objThe Object to compare with the current Object.
Returns
Returns a boolean indicating if the passed in object obj is Equal to this.

◆ get_AIM()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_AIM ( )
static

AIM

◆ get_Custom()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Custom ( )
static

Custom messenger kind

◆ get_Description()

System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Description ( ) const

Gets description for the 'Custom' category of an instant messenger address

◆ get_GoogleTalk()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_GoogleTalk ( )
static

Google Talk

◆ get_ICQ()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ICQ ( )
static

ICQ

◆ get_ImAddress1()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress1 ( )
static

ImAddress1 messenger kind

◆ get_ImAddress2()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress2 ( )
static

ImAddress2 messenger kind

◆ get_ImAddress3()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress3 ( )
static

ImAddress3 messenger kind

◆ get_Jabber()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Jabber ( )
static

Jabber

◆ get_MSN()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_MSN ( )
static

MSN

◆ get_QQ()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_QQ ( )
static

QQ

◆ get_Skype()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Skype ( )
static

Skype

◆ get_Value()

System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Value ( ) const

Gets category of an instant messenger address

◆ get_Yahoo()

static System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Yahoo ( )
static

Yahoo

◆ GetHashCode()

int32_t Aspose::Email::PersonalInfo::InstantMessengerCategory::GetHashCode ( ) const
override

GetHashCode returns a hash function for this object.

Returns
Returns a hash function for this object.

◆ ToString()

System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ToString ( ) const
override

Returns a string that represents the current object.

Returns
Returns a string that represents the current object.

Friends And Related Function Documentation

◆ Aspose::Email::Tools::ContactConverter

friend class Aspose::Email::Tools::ContactConverter
friend

◆ operator!=

bool operator!= ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)
friend

◆ operator==

bool operator== ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)
friend

Member Data Documentation

◆ AIMValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::AIMValue
static

String value for 'AIM' category

◆ CustomValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::CustomValue
static

String value for 'Custom' category

◆ GoogleTalkValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::GoogleTalkValue
static

String value for 'GoogleTalk' category

◆ ICQValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ICQValue
static

String value for 'MSN' category

◆ ImAddress1Value

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress1Value
static

String value for 'ImAddress1' category

◆ ImAddress2Value

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress2Value
static

String value for 'ImAddress2' category

◆ ImAddress3Value

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress3Value
static

String value for 'ImAddress3' category

◆ JabberValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::JabberValue
static

String value for 'Jabber' category

◆ MSNValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::MSNValue
static

String value for '' category

◆ QQValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::QQValue
static

String value for 'QQ' category

◆ SkypeValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::SkypeValue
static

String value for 'Skype' category

◆ YahooValue

const System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::YahooValue
static

String value for 'Yahoo' category