# DaprSidecarAvailableEvent

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.Dapr](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr.md)
- Version: `13.0.0`
- Namespace: `CommunityToolkit.Aspire.Hosting.Dapr`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/30a4b632065206d447183d2baabf6dfb3678d4af/src/CommunityToolkit.Aspire.Hosting.Dapr/DaprSidecarEvents.cs)
- Implements: `IDistributedApplicationEvent`, `IDistributedApplicationResourceEvent`

Event published when a Dapr sidecar becomes available.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Hosting.Dapr;

public class DaprSidecarAvailableEvent
    : Aspire.Hosting.Eventing.IDistributedApplicationEvent,
      Aspire.Hosting.Eventing.IDistributedApplicationResourceEvent
{
    // ...
}
```

## Constructors

- [DaprSidecarAvailableEvent(IDaprSidecarResource, IServiceProvider)](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaravailableevent/constructors.md#constructor-idaprsidecarresource-iserviceprovider) -- Event published when a Dapr sidecar becomes available.

## Properties

- [Resource](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaravailableevent/properties.md#resource) : `IResource` `get` -- Gets the Dapr sidecar resource that became available.
- [Services](/reference/api/csharp/communitytoolkit.aspire.hosting.dapr/daprsidecaravailableevent/properties.md#services) : `IServiceProvider` `get` -- Gets the service provider.
