Skip to content

markdocmembers IResolver

Denis Akopyan edited this page Mar 6, 2022 · 1 revision

IResolver interface

Description

Type resolver

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph MarkDoc.Members
  MarkDoc.Members.IResolver[[IResolver]]
  class MarkDoc.Members.IResolver interfaceStyle;
  end
Loading

Members

Properties

Public properties

Type Name Methods
Lazy<IReadOnlyDictionary> Types
Resolved types
get

Methods

Public methods

Returns Name
void Resolve(string assembly)
Resolves assembly types
Task ResolveAsync(IMemberSettings memberSettings, IGlobalSettings globalSettings)
Resolves all assemblies based on the given settings
bool TryFindType(string fullname, out IType result)
bool TryGetMemberSourceLine(int token, out int line, out string source)

Details

Summary

Type resolver

Methods

ResolveAsync

public abstract Task ResolveAsync(IMemberSettings memberSettings, IGlobalSettings globalSettings)
Arguments
Type Name Description
IMemberSettings memberSettings
IGlobalSettings globalSettings
Summary

Resolves all assemblies based on the given settings

Returns

Resolve

public abstract void Resolve(string assembly)
Arguments
Type Name Description
string assembly Path to assembly
Summary

Resolves assembly types

TryFindType

public abstract bool TryFindType(string fullname, out IType result)
Arguments
Type Name Description
string fullname
out IType result

TryGetMemberSourceLine

public abstract bool TryGetMemberSourceLine(int token, out int line, out string source)
Arguments
Type Name Description
int token
out int line
out string source

Properties

Types

public abstract Lazy Types { get }
Summary

Resolved types

Generated with MarkDoc

Clone this wiki locally