Table of Contents

Class ExecutiveCompensation

Namespace
Tudormobile.FinancialData.Entities
Assembly
Tudormobile.FinancialData.dll

Represents executive compensation data including salary, bonus, stock awards, and total compensation.

See: https://financialdata.net/documentation#executive_compensation

public record ExecutiveCompensation : IEquatable<ExecutiveCompensation>
Inheritance
ExecutiveCompensation
Implements
Inherited Members

Constructors

ExecutiveCompensation()

public ExecutiveCompensation()

ExecutiveCompensation(ExecutiveCompensation)

protected ExecutiveCompensation(ExecutiveCompensation original)

Parameters

original ExecutiveCompensation

Properties

Bonus

Gets the bonus amount.

public decimal Bonus { get; init; }

Property Value

decimal

CentralIndexKey

Gets the central index key (CIK) assigned by the SEC.

public string? CentralIndexKey { get; init; }

Property Value

string

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

ExecutiveName

Gets the name of the executive.

public string? ExecutiveName { get; init; }

Property Value

string

ExecutivePosition

Gets the position or title of the executive.

public string? ExecutivePosition { get; init; }

Property Value

string

FiscalYear

Gets the fiscal year.

public string? FiscalYear { get; init; }

Property Value

string

IncentivePlanCompensation

Gets the incentive plan compensation.

public decimal IncentivePlanCompensation { get; init; }

Property Value

decimal

OtherCompensation

Gets other compensation.

public decimal OtherCompensation { get; init; }

Property Value

decimal

RegistrantName

Gets the registrant name of the company.

public string? RegistrantName { get; init; }

Property Value

string

Salary

Gets the base salary.

public decimal Salary { get; init; }

Property Value

decimal

StockAwards

Gets the value of stock awards.

public decimal StockAwards { get; init; }

Property Value

decimal

TotalCompensation

Gets the total compensation.

public decimal TotalCompensation { get; init; }

Property Value

decimal

TradingSymbol

Gets the trading symbol of the company.

public string? TradingSymbol { get; init; }

Property Value

string

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(ExecutiveCompensation?)

public virtual bool Equals(ExecutiveCompensation? other)

Parameters

other ExecutiveCompensation

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ExecutiveCompensation?, ExecutiveCompensation?)

public static bool operator ==(ExecutiveCompensation? left, ExecutiveCompensation? right)

Parameters

left ExecutiveCompensation
right ExecutiveCompensation

Returns

bool

operator !=(ExecutiveCompensation?, ExecutiveCompensation?)

public static bool operator !=(ExecutiveCompensation? left, ExecutiveCompensation? right)

Parameters

left ExecutiveCompensation
right ExecutiveCompensation

Returns

bool