Table of Contents

Class EsgScore

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

Represents ESG (Environmental, Social, Governance) scores for a company.

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

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

Constructors

EsgScore()

public EsgScore()

EsgScore(EsgScore)

protected EsgScore(EsgScore original)

Parameters

original EsgScore

Properties

CentralIndexKey

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

public string? CentralIndexKey { get; init; }

Property Value

string

ControversyScore

Gets the controversy score.

public decimal ControversyScore { get; init; }

Property Value

decimal

Date

Gets the date of the ESG score.

public DateOnly Date { get; init; }

Property Value

DateOnly

EnvironmentalScore

Gets the environmental score.

public decimal EnvironmentalScore { get; init; }

Property Value

decimal

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

GovernanceScore

Gets the governance score.

public decimal GovernanceScore { get; init; }

Property Value

decimal

RegistrantName

Gets the registrant name of the company.

public string? RegistrantName { get; init; }

Property Value

string

SocialScore

Gets the social score.

public decimal SocialScore { get; init; }

Property Value

decimal

TotalScore

Gets the overall ESG score.

public decimal TotalScore { 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(EsgScore?)

public virtual bool Equals(EsgScore? other)

Parameters

other EsgScore

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 ==(EsgScore?, EsgScore?)

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

Parameters

left EsgScore
right EsgScore

Returns

bool

operator !=(EsgScore?, EsgScore?)

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

Parameters

left EsgScore
right EsgScore

Returns

bool