Skip to content

DotNet.Materials.Class.MicroResourceCatalogue

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Materials / MicroResourceCatalogue

Class: MicroResourceCatalogue

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:28

The Odyssey micro-resource catalogues and the lookups that search them.

Remarks

Elite Dangerous: Odyssey adds the on-foot micro resources — the components, data, consumables and items a Commander carries on foot. They are distinct from the ship-side engineering materials, which carry a grade and a line.

Every lookup searches All by default, and the by-key lookups take an optional subset. Passing All, or omitting the argument, answers from an index; every other list is scanned.

The data originates from EDCD FDevIDs, in-game verification and INARA. See data/materials/SOURCES.md for provenance and ATTRIBUTIONS.md for credit.

Properties

All

static All: IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:65

Every micro resource: components, then consumables, then data, then items.

Components

static Components: IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:51

The manufactured parts spent upgrading suits and hand weapons.

Consumables

static Consumables: IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:54

The deployable field tools.

Data

static Data: IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:57

The intel and files downloaded, stolen or traded on foot.

Items

static Items: IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:60

The physical goods collected and traded on foot.

Methods

FindByName()

static FindByName(name, microResources?): MicroResource?

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:91

Finds a micro resource by its display name.

Parameters

name

string?

The display name, such as Circuit Board. Leading and trailing whitespace and case are ignored.

microResources

IReadOnlyList<MicroResource>? = null

The subset to search. Omit it to search every micro resource.

Returns

MicroResource?

The micro resource, or null when none has that name.

FindBySymbol()

static FindBySymbol(symbol, microResources?): MicroResource?

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:79

Finds a micro resource by its Frontier symbol, the id the player journal reports.

Parameters

symbol

string?

The internal symbol, such as graphene. Leading and trailing whitespace and case are ignored.

microResources

IReadOnlyList<MicroResource>? = null

The subset to search. Omit it to search every micro resource, which is also the only indexed path.

Returns

MicroResource?

The micro resource, or null when none has that symbol.

InCategory()

static InCategory(category): IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:99

Every micro resource in one category, in catalogue order.

Parameters

category

MicroResourceCategory

The category to match.

Returns

IReadOnlyList<MicroResource>

The category's own catalogue.

InCategory()

static InCategory(category): IReadOnlyList<MicroResource>

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/MicroResourceCatalogue.cs:112

Every micro resource in one category, named as the data files spell it.

Parameters

category

string?

The category name.

Returns

IReadOnlyList<MicroResource>

The matches, or an empty list when no category has that name.

Remarks

Leading and trailing whitespace and case are ignored.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally