Table of Contents

Class BackendRegistration

Namespace
Orleans.GpuBridge.Abstractions.Providers
Assembly
Orleans.GpuBridge.Abstractions.dll

Registration information for a backend provider

public sealed record BackendRegistration : IEquatable<BackendRegistration>
Inheritance
BackendRegistration
Implements
Inherited Members

Constructors

BackendRegistration(string, string, Type?, Func<IServiceProvider, IGpuBackendProvider>?, int)

Registration information for a backend provider

public BackendRegistration(string ProviderId, string DisplayName, Type? ProviderType = null, Func<IServiceProvider, IGpuBackendProvider>? Factory = null, int Priority = 100)

Parameters

ProviderId string
DisplayName string
ProviderType Type
Factory Func<IServiceProvider, IGpuBackendProvider>
Priority int

Properties

DisplayName

public string DisplayName { get; init; }

Property Value

string

Factory

public Func<IServiceProvider, IGpuBackendProvider>? Factory { get; init; }

Property Value

Func<IServiceProvider, IGpuBackendProvider>

Priority

public int Priority { get; init; }

Property Value

int

ProviderId

public string ProviderId { get; init; }

Property Value

string

ProviderType

public Type? ProviderType { get; init; }

Property Value

Type