Stores the configuration options for a generated theme.
- Inheritance:
-
object
Observable
Object objectBase
Constructors
ThemeDefinition(string)
Initializes an instance of the ThemeDefinition
class.
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
ThemeDefinition(string, ThemeIntent)
Initializes an instance of the ThemeDefinition
class.
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
intent | Theme |
The theme intent. |
Properties
ArrowKind
Gets or sets a Arrow
BarItemBackgroundGradientKind
Gets or sets the gradient for toolbar item backgrounds.
Property Value
- Gradient
Kind : The gradient for toolbar item backgrounds.
BarItemBackgroundStateKind
Gets or sets a Background
Property Value
- Background
State :Kind A Background
State that specifies the background state accents to use for toolbar items.Kind
BarItemBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between toolbar item borders and their backgrounds.Kind
BaseColorBlue
Gets or sets the blue color family's base color.
Property Value
- Color:
The blue color family's base color.
BaseColorGreen
Gets or sets the green color family's base color.
Property Value
- Color:
The green color family's base color.
BaseColorIndigo
Gets or sets the indigo color family's base color.
Property Value
- Color:
The indigo color family's base color.
BaseColorOrange
Gets or sets the orange color family's base color.
Property Value
- Color:
The orange color family's base color.
BaseColorPink
Gets or sets the pink color family's base color.
Property Value
- Color:
The pink color family's base color.
BaseColorPurple
Gets or sets the purple color family's base color.
Property Value
- Color:
The purple color family's base color.
BaseColorRed
Gets or sets the red color family's base color.
Property Value
- Color:
The red color family's base color.
BaseColorTeal
Gets or sets the teal color family's base color.
Property Value
- Color:
The teal color family's base color.
BaseColorYellow
Gets or sets the yellow color family's base color.
Property Value
- Color:
The yellow color family's base color.
BaseFontSize
Gets or sets the base font size.
Property Value
- double?:
The base font size.
Remarks
When this property is null
, the system default font size from SystemFonts.MessageFontSize
is used.
This property should only be changed when a specific font size needs to be used throughout the application.
BaseGrayscaleHue
Gets or sets the base color hue (0..359) used for tinting the gray and silver colors.
Property Value
- int:
The base color hue (0..359) used for tinting the gray and silver colors.
BaseGrayscaleSaturation
Gets or sets the percentage of base color hue to tint gray and silver colors. A zero value means pure gray/silver.
Property Value
- int:
The percentage of base color hue to tint gray and silver colors.
BulletBorderWidth
Gets or sets the border width for checkbox and radio button controls.
Property Value
- double:
The border width for checkbox and radio button controls.
BulletGlyphKind
Gets or sets a Bullet
Property Value
- Bullet
Glyph :Kind A Bullet
Glyph that specifies the appearance of bullet glyphs.Kind
BulletRelativeSize
Gets or sets a Bullet
Property Value
- Bullet
Chrome :Relative Size A Bullet
Chrome that specifies the size of bullet glyphs, relative to the font size.Relative Size
ButtonBackgroundGradientKind
Gets or sets the gradient for button backgrounds.
Property Value
- Gradient
Kind : The gradient for button backgrounds.
ButtonBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between button borders and their backgrounds.Kind
ButtonCornerRadius
Gets or sets the corner radius for buttons.
Property Value
- double:
The corner radius for buttons.
ButtonPadding
Gets or sets the padding around button content.
Property Value
- Thickness:
The padding around button content.
CheckBoxCornerRadius
Gets or sets the corner radius for checkboxes.
Property Value
- double:
The corner radius for checkboxes.
ColorPaletteKind
Gets or sets a Color
Property Value
- Color
Palette :Kind A Color
Palette indicating the base color palette kind.Kind
ContainerBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between container borders and their backgrounds.Kind
DefaultFontFamily
Gets or sets a default Font
Property Value
- Font
Family : A default Font
Family applied to windows, menus, and tool tips.
Remarks
When this property is null
, the system default font family from SystemFonts.MessageFontFamily
is used.
This property should only be changed when a specific font family needs to be used throughout the application.
DockGuideColorFamilyName
Gets or sets a Color
Property Value
- Color
Family :Name A Color
Family that specifies the color family to use for dock guide accents.Name
GrayMin
Gets or sets the minimum color component of the gray color range. A smaller value means closer to black.
Property Value
- int:
The minimum color component of the gray color range.
GraySilverRatio
Gets or sets the percentage ratio comparing how the Gray vs. Silver color ramps cover the grayscale spectrum.
Property Value
- double:
The percentage ratio comparing how the Gray vs. Silver color ramps cover the grayscale spectrum.
Intent
Gets a Theme
Property Value
- Theme
Intent : A Theme
Intent value that specifies whether the theme is meant to be light, dark, high-contrast, etc.
IsDarkTheme
Gets whether this theme definition is intended for darker colors.
Property Value
- bool:
true
if this theme definition is intended for darker colors; otherwise,false
.
ListItemBackgroundGradientKind
Gets or sets the gradient for list item backgrounds.
Property Value
- Gradient
Kind : The gradient for list item backgrounds.
ListItemBackgroundStateKind
Gets or sets a Background
Property Value
- Background
State :Kind A Background
State that specifies the background state accents to use for list items.Kind
ListItemBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between list item borders and their backgrounds.Kind
MenuItemBackgroundStateKind
Gets or sets a Background
Property Value
- Background
State :Kind A Background
State that specifies the background state accents to use for menu items.Kind
MenuItemBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between menu item borders and their backgrounds.Kind
MenuItemIconColumnWidth
Gets or sets the width for menu item icon columns.
Property Value
- double:
The width for menu item icon columns.
MenuItemLargeIconColumnWidth
Gets or sets the width for large menu item icon columns.
Property Value
- double:
The width for large menu item icon columns.
MenuItemPadding
Gets or sets the padding around menu item text.
Property Value
- Thickness:
The padding around menu item text.
MenuItemPopupColumnWidth
Gets or sets the width for menu item popup columns.
Property Value
- double:
The width for menu item popup columns.
MenuPopupCornerRadius
Gets or sets the corner radius for menu popups.
Property Value
- double:
The corner radius for menu popups.
Name
Gets or sets the theme's name. When this definition is registered on Theme
Property Value
- string:
The theme's name.
PopupBorderContrastKind
Gets or sets a Border
Property Value
- Border
Contrast :Kind A Border
Contrast that specifies the amount of contrast between popup borders and their backgrounds.Kind
PopupCornerRadius
Gets or sets the corner radius for popups.
Property Value
- double:
The corner radius for popups.
PopupShadowDirection
Gets or sets the direction of the shadow, in degrees, where 270
is down, 315
is lower-right, etc.
Property Value
- int:
The direction of the shadow, in degrees, where
270
is down,315
is lower-right, etc.
PreviewTabColorFamilyName
Gets or sets a Color
Property Value
- Color
Family :Name A Color
Family that specifies the color family to use for tabbed MDI preview tabs.Name
PrimaryAccentColorFamilyName
Gets or sets a Color
Property Value
- Color
Family :Name A Color
Family that specifies the color family to use for primary accents.Name
ProgressColorFamilyName
Gets or sets a Color
Property Value
- Color
Family :Name A Color
Family that specifies the color family to use for progress bars.Name
RequireDarkerBorders
Gets or sets whether to require darker borders in dark-oriented themes.
Property Value
- bool:
true
if darker borders should be required; otherwise,false
.
ScrollBarHasButtons
Gets or sets whether scroll bars have buttons.
Property Value
- bool:
true
if scroll bars have buttons; otherwise,false
.
ScrollBarThumbCornerRadius
Gets or sets the corner radius for scroll bar thumbs.
Property Value
- double:
The corner radius for scroll bar thumbs.
ScrollBarThumbMargin
Gets or sets the margin for scroll bar thumbs.
Property Value
- double:
The margin for scroll bar thumbs.
SilverMax
Gets or sets the max color component of the silver color range. A larger value means closer to white.
Property Value
- int:
The max color component of the silver color range.
StatusBarBackgroundKind
Gets or sets a Status
Property Value
- Status
Bar :Background Kind A Status
Bar that specifies the appearance of the window title bar background.Background Kind
TabCornerRadius
Gets or sets the corner radius for tabs.
Property Value
- double:
The corner radius for tabs.
TitleBarCornerRadius
Gets or sets the corner radius for tool window title bars.
Property Value
- double:
The corner radius for tool window title bars.
ToolBarButtonCornerRadius
Gets or sets the corner radius for tool bar buttons.
Property Value
- double:
The corner radius for tool bar buttons.
ToolWindowContainerTitleFontSizeKind
Gets or sets the tool window container font size kind.
Property Value
- Font
Size :Kind The tool window container font size kind.
WindowBorderKind
Gets or sets a Window
Property Value
- Window
Border :Kind A Window
Border that specifies the appearance of the active window border.Kind
WindowColorFamilyName
Gets or sets a Color
Property Value
- Color
Family :Name A Color
Family that specifies the color family to use for windows, such as for title bar button hover backgrounds, tool window title bars, etc.Name
WindowTitleBarBackgroundKind
Gets or sets a Window
Property Value
- Window
Title :Bar Background Kind A Window
Title that specifies the appearance of the window title bar background.Bar Background Kind
WindowTitleFontSizeKind
Gets or sets the window container font size kind.
Property Value
- Font
Size :Kind The window container font size kind.
Methods
Clone(string, ThemeIntent)
Creates a shallow clone of the object.
Parameter | Type | Description |
---|---|---|
themeName | string | The theme's name. |
intent | Theme |
The theme intent. |
Returns
- Theme
Definition : The clone that was created.
ResetArrowKind()
Resets the related property to its default value.
ResetBarItemBackgroundGradientKind()
Resets the related property to its default value.
ResetBarItemBackgroundStateKind()
Resets the related property to its default value.
ResetBarItemBorderContrastKind()
Resets the related property to its default value.
ResetBaseColorBlue()
Resets the related property to its default value.
ResetBaseColorGreen()
Resets the related property to its default value.
ResetBaseColorIndigo()
Resets the related property to its default value.
ResetBaseColorOrange()
Resets the related property to its default value.
ResetBaseColorPink()
Resets the related property to its default value.
ResetBaseColorPurple()
Resets the related property to its default value.
ResetBaseColorRed()
Resets the related property to its default value.
ResetBaseColorTeal()
Resets the related property to its default value.
ResetBaseColorYellow()
Resets the related property to its default value.
ResetBaseFontSize()
Resets the related property to its default value.
ResetBaseGrayscaleHue()
Resets the related property to its default value.
ResetBaseGrayscaleSaturation()
Resets the related property to its default value.
ResetBulletBorderWidth()
Resets the related property to its default value.
ResetBulletGlyphKind()
Resets the related property to its default value.
ResetBulletRelativeSize()
Resets the related property to its default value.
ResetButtonBackgroundGradientKind()
Resets the related property to its default value.
ResetButtonBorderContrastKind()
Resets the related property to its default value.
ResetButtonCornerRadius()
Resets the related property to its default value.
ResetButtonPadding()
Resets the related property to its default value.
ResetCheckBoxCornerRadius()
Resets the related property to its default value.
ResetColorPaletteKind()
Resets the related property to its default value.
ResetContainerBorderContrastKind()
Resets the related property to its default value.
ResetDefaultFontFamily()
Resets the related property to its default value.
ResetDockGuideColorFamilyName()
Resets the related property to its default value.
ResetGrayMin()
Resets the related property to its default value.
ResetGraySilverRatio()
Resets the related property to its default value.
ResetIntent()
Resets the related property to its default value.
ResetListItemBackgroundGradientKind()
Resets the related property to its default value.
ResetListItemBackgroundStateKind()
Resets the related property to its default value.
ResetListItemBorderContrastKind()
Resets the related property to its default value.
ResetMenuItemBackgroundStateKind()
Resets the related property to its default value.
ResetMenuItemBorderContrastKind()
Resets the related property to its default value.
ResetMenuItemIconColumnWidth()
Resets the related property to its default value.
ResetMenuItemLargeIconColumnWidth()
Resets the related property to its default value.
ResetMenuItemPadding()
Resets the related property to its default value.
ResetMenuItemPopupColumnWidth()
Resets the related property to its default value.
ResetMenuPopupCornerRadius()
Resets the related property to its default value.
ResetName()
Resets the related property to its default value.
ResetPopupBorderContrastKind()
Resets the related property to its default value.
ResetPopupCornerRadius()
Resets the related property to its default value.
ResetPopupShadowDirection()
Resets the related property to its default value.
ResetPreviewTabColorFamilyName()
Resets the related property to its default value.
ResetPrimaryAccentColorFamilyName()
Resets the related property to its default value.
ResetProgressColorFamilyName()
Resets the related property to its default value.
ResetRequireDarkerBorders()
Resets the related property to its default value.
ResetScrollBarHasButtons()
Resets the related property to its default value.
ResetScrollBarThumbCornerRadius()
Resets the related property to its default value.
ResetScrollBarThumbMargin()
Resets the related property to its default value.
ResetSilverMax()
Resets the related property to its default value.
ResetStatusBarBackgroundKind()
Resets the related property to its default value.
ResetTabCornerRadius()
Resets the related property to its default value.
ResetTitleBarCornerRadius()
Resets the related property to its default value.
ResetToolBarButtonCornerRadius()
Resets the related property to its default value.
ResetToolWindowContainerTitleFontSizeKind()
Resets the related property to its default value.
ResetWindowBorderKind()
Resets the related property to its default value.
ResetWindowColorFamilyName()
Resets the related property to its default value.
ResetWindowTitleBarBackgroundKind()
Resets the related property to its default value.
ResetWindowTitleFontSizeKind()
Resets the related property to its default value.
ShouldSerializeArrowKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBackgroundGradientKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBackgroundStateKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBarItemBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorBlue()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorGreen()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorIndigo()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorOrange()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorPink()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorPurple()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorRed()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorTeal()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseColorYellow()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseFontSize()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseGrayscaleHue()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBaseGrayscaleSaturation()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletBorderWidth()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletGlyphKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeBulletRelativeSize()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonBackgroundGradientKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeButtonPadding()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeCheckBoxCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeColorPaletteKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeContainerBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeDefaultFontFamily()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeDockGuideColorFamilyName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeGrayMin()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeGraySilverRatio()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeIntent()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBackgroundGradientKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBackgroundStateKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeListItemBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemBackgroundStateKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemIconColumnWidth()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemLargeIconColumnWidth()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemPadding()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuItemPopupColumnWidth()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeMenuPopupCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupBorderContrastKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePopupShadowDirection()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePreviewTabColorFamilyName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializePrimaryAccentColorFamilyName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeProgressColorFamilyName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeRequireDarkerBorders()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarHasButtons()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarThumbCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeScrollBarThumbMargin()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeSilverMax()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeStatusBarBackgroundKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeTabCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeTitleBarCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeToolBarButtonCornerRadius()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeToolWindowContainerTitleFontSizeKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowBorderKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowColorFamilyName()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowTitleBarBackgroundKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
ShouldSerializeWindowTitleFontSizeKind()
Returns whether the related property has a non-default value.
Returns
- bool:
true
if the related property has a non-default value; otherwise,false
.
Inherited Members
-
Observable
Object Base. Notify Property Changed(string) -
Observable
Object Base. On Property Changed(Property Changed Event Args) - ObservableObjectBase.SetProperty<T>(ref T, T, string)
-
Observable
Object Base. Property Changed -
object.
Get Type() -
object.
Memberwise Clone() -
object.
To String() -
object.
Equals(object) -
object.
Equals(object, object) -
object.
Reference Equals(object, object) -
object.
Get Hash Code()