Table of Contents

Namespace Virtufin.Api.Services

Classes

ConfigService

Implementation of the gRPC Config service. Provides service configuration discovery and management capabilities.

DaprConstants
DateTimeFormatConstants
FieldSchema

Describes a single field within a message schema.

GatewayService

Implementation of the gRPC Gateway service. Provides service discovery, method invocation, and event subscription capabilities.

GrpcCallResult

Represents the result of a gRPC call invocation.

GrpcCallStatusCodes
GrpcChannelPool
GrpcReflectionService

Provides gRPC reflection functionality including service discovery, method schema retrieval, and dynamic gRPC invocation based on reflection data.

MethodSchema

Describes the schema of a gRPC method's input or output type.

OneofCaseSchema

Represents a case within a oneof field group.

PubSubTopics
PubsubService

Implements the Pubsub gRPC service for publish/subscribe messaging via Dapr.

PubsubSubscription

Represents an active subscription to a pub/sub topic.

PubsubSubscriptionManager

Manages pub/sub subscriptions and broadcasts messages to subscribers.

ServiceMethodInfo

Represents a gRPC method with its metadata.

StateActionConstants
StateService

Implementation of the gRPC State service. Provides state management operations with Dapr backend and pub/sub notifications.

StatusStrings
SubscriptionHealthSweeperHostedService

Background service that periodically sweeps subscriptions and removes dead ones. Uses heartbeat writes to detect subscriptions whose clients have disconnected.

SubscriptionManagerBase<TEvent, TSubscription>

Abstract base class for managing event subscriptions with health monitoring. Provides common subscription management, broadcasting, and cleanup functionality.

TimeoutConstants