Table of Contents

Namespace MassiveDotNet

Classes

ArrayFilter

Factories for ArrayFilter<T>. They live on a non-generic class so the element type is inferred from the arguments.

Epoch

Converts the raw epoch values wire DTOs store into instants, at the precision each wire field carries.

MassiveApiException

Thrown when the Massive platform API returns an unsuccessful response.

MassiveClientOptions

Configuration for a Massive API client.

MassiveEndpoints

Well-known base addresses for the Massive platform API.

MassiveEnumValues

Converts SDK enums to the literal strings the Massive platform API expects on the wire.

MassiveRateLimitExceededException

Thrown when the Massive platform API rejects a request with HTTP 429.

MassiveRateLimitOptions

Configures the SDK's client-side throttle. Assign an instance to RateLimit to enable it; throttling is off while that property is null.

MassiveRetryOptions

Configures the SDK's bounded retry. Assign an instance to Retry to enable it; retry is off while that property is null.

RangeFilter

Factories for RangeFilter<T>. They live on a non-generic class so the element type is inferred from the argument: RangeFilter.Gt(0.5) rather than RangeFilter<double>.Gt(0.5).

SetFilter

Factories for SetFilter<T>. They live on a non-generic class so the element type is inferred from the arguments.

Structs

ArrayFilter<T>

A filter over an array-valued field such as tickers: arrays that contain a value, any of several values, or all of them.

DateOrNanoseconds

A point in time accepted by the tick-level Massive endpoints that take "either a date with the format YYYY-MM-DD or a nanosecond timestamp".

DateOrTimestamp

A point in time accepted by Massive endpoints that take "either a date with the format YYYY-MM-DD or a millisecond timestamp".

Filter<T>

A filter over a field that accepts both a range and set membership: an exact value, bounds, or any of several values.

MassivePage<T>

One page of results from a paginated Massive endpoint.

MassivePagedResult<T>

One page of a paginated Massive endpoint whose page is a single object rather than an array, such as a technical indicator whose values continue across pages while each page carries its own underlying aggregates.

RangeFilter<T>

A filter over an ordered field: an exact value, a lower bound, an upper bound, or both.

SetFilter<T>

A filter over a field that accepts membership in a set: an exact value, or any of several.

Enums

AggregateTimespan

The size of the time window each aggregate bar covers.

ContractType

Whether an options contract is a call or a put.

MarketType

An asset class served by the Massive platform.

MassiveAuthenticationScheme

Determines how the API key is presented to the Massive platform API.

SeriesType

The price in each aggregate that a technical indicator is calculated over.

SnapshotDirection

Which end of the market a snapshot of the day's movers describes.

SortOrder

The direction results are ordered in.