# FileSiloBuilderExtensions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.persistence.filestorage.filesilobuilderextensions/)

## AddFileGrainStorage(IServiceCollection, Action&lt;FileGrainStorageOptions&gt;) {#addfilegrainstorage-this-microsoft-extensions-dependencyinjection-iservicecollec-7d428a9a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.persistence.filestorage.filesilobuilderextensions/methods/addfilegrainstorage-this-microsoft-extensions-dependencyinjection-iservicecollec-7d428a9a/)

[Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.Runtime/Persistence/FileStorage/FileSiloBuilderExtensions.cs#L52)

```csharp
public static IServiceCollection AddFileGrainStorage(this IServiceCollection services, Action<FileGrainStorageOptions> options)
```

Configures file grain storage as the default grain storage provider.

### Parameters

- `services` (`IServiceCollection`): The service collection.
- `options` (`Action<FileGrainStorageOptions>`): The configuration delegate.

### Returns

The service collection.

## AddFileGrainStorage(IServiceCollection, string, Action&lt;FileGrainStorageOptions&gt;) {#addfilegrainstorage-this-microsoft-extensions-dependencyinjection-iservicecollec-20f1add5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.persistence.filestorage.filesilobuilderextensions/methods/addfilegrainstorage-this-microsoft-extensions-dependencyinjection-iservicecollec-20f1add5/)

[Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.Runtime/Persistence/FileStorage/FileSiloBuilderExtensions.cs#L66-L77)

```csharp
public static IServiceCollection AddFileGrainStorage(this IServiceCollection services, string providerName, Action<FileGrainStorageOptions> options)
```

Configures a named file grain storage provider.

### Parameters

- `services` (`IServiceCollection`): The service collection.
- `providerName` (`string`): The storage provider name.
- `options` (`Action<FileGrainStorageOptions>`): The configuration delegate.

### Returns

The service collection.

## AddFileGrainStorage(ISiloBuilder, Action&lt;FileGrainStorageOptions&gt;) {#addfilegrainstorage-this-orleans-hosting-isilobuilder-system-action-orleans-pers-426ffa67}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.persistence.filestorage.filesilobuilderextensions/methods/addfilegrainstorage-this-orleans-hosting-isilobuilder-system-action-orleans-pers-426ffa67/)

[Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.Runtime/Persistence/FileStorage/FileSiloBuilderExtensions.cs#L26)

```csharp
public static ISiloBuilder AddFileGrainStorage(this ISiloBuilder builder, Action<FileGrainStorageOptions> options)
```

Configures file grain storage as the default grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`): The silo builder.
- `options` (`Action<FileGrainStorageOptions>`): The configuration delegate.

### Returns

The silo builder.

## AddFileGrainStorage(ISiloBuilder, string, Action&lt;FileGrainStorageOptions&gt;) {#addfilegrainstorage-this-orleans-hosting-isilobuilder-string-system-action-orlea-8ac48806}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.persistence.filestorage.filesilobuilderextensions/methods/addfilegrainstorage-this-orleans-hosting-isilobuilder-string-system-action-orlea-8ac48806/)

[Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.Runtime/Persistence/FileStorage/FileSiloBuilderExtensions.cs#L39-L41)

```csharp
public static ISiloBuilder AddFileGrainStorage(this ISiloBuilder builder, string providerName, Action<FileGrainStorageOptions> options)
```

Configures a named file grain storage provider.

### Parameters

- `builder` (`ISiloBuilder`): The silo builder.
- `providerName` (`string`): The storage provider name.
- `options` (`Action<FileGrainStorageOptions>`): The configuration delegate.

### Returns

The silo builder.
