Table of Contents

Class InternationalIncome

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

Represents an international income statement for a security.

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

Remarks

Constructors

InternationalIncome()

public InternationalIncome()

InternationalIncome(InternationalIncome)

protected InternationalIncome(InternationalIncome original)

Parameters

original InternationalIncome

Properties

CostOfRevenue

Cost of revenue for the period.

public decimal CostOfRevenue { get; init; }

Property Value

decimal

CurrencyCode

The currency code for the reported values (e.g., "USD").

public string? CurrencyCode { get; init; }

Property Value

string

EarningsPerShareBasic

Basic earnings per share for the period.

public decimal EarningsPerShareBasic { get; init; }

Property Value

decimal

EarningsPerShareDiluted

Diluted earnings per share for the period.

public decimal EarningsPerShareDiluted { get; init; }

Property Value

decimal

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FiscalPeriod

The fiscal period (e.g., "FY" for full year).

public string? FiscalPeriod { get; init; }

Property Value

string

GeneralAndAdministrativeExpenses

General and administrative expenses for the period.

public decimal GeneralAndAdministrativeExpenses { get; init; }

Property Value

decimal

GrossProfit

Gross profit for the period.

public decimal GrossProfit { get; init; }

Property Value

decimal

InterestExpense

Interest expense for the period.

public decimal InterestExpense { get; init; }

Property Value

decimal

InterestIncome

Interest income for the period.

public decimal InterestIncome { get; init; }

Property Value

decimal

NetIncome

Net income for the period.

public decimal NetIncome { get; init; }

Property Value

decimal

OperatingExpenses

Operating expenses for the period.

public decimal OperatingExpenses { get; init; }

Property Value

decimal

OperatingIncome

Operating income for the period.

public decimal OperatingIncome { get; init; }

Property Value

decimal

PeriodEndDate

The end date of the reporting period.

public DateOnly PeriodEndDate { get; init; }

Property Value

DateOnly

RegistrantName

The name of the registrant.

public string? RegistrantName { get; init; }

Property Value

string

ResearchAndDevelopmentExpenses

Research and development expenses for the period.

public decimal ResearchAndDevelopmentExpenses { get; init; }

Property Value

decimal

Revenue

Total revenue for the period.

public decimal Revenue { get; init; }

Property Value

decimal

TradingSymbol

The trading symbol of the security (e.g., "SHEL.L").

public string? TradingSymbol { get; init; }

Property Value

string

WeightedAverageSharesOutstandingBasic

Weighted average shares outstanding (basic).

public decimal WeightedAverageSharesOutstandingBasic { get; init; }

Property Value

decimal

WeightedAverageSharesOutstandingDiluted

Weighted average shares outstanding (diluted).

public decimal WeightedAverageSharesOutstandingDiluted { get; init; }

Property Value

decimal

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(InternationalIncome?)

public virtual bool Equals(InternationalIncome? other)

Parameters

other InternationalIncome

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

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

Parameters

left InternationalIncome
right InternationalIncome

Returns

bool

operator !=(InternationalIncome?, InternationalIncome?)

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

Parameters

left InternationalIncome
right InternationalIncome

Returns

bool