# ClearCollections()

> Removes every collection this provider serves.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Localization.Providers.FileTables](/engine/6000.7/script-reference/unity/localization/providers/filetables.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule

```csharp
public void ClearCollections()
```

### Remarks

The editor calls this before rebuilding the records from the collections that still exist, so a deleted or reassigned collection does not linger. Leaves the baked tables and the configured sub path alone.

Additional Resources: [FileTableProvider.AddCollection](/engine/6000.7/script-reference/unity/localization/providers/filetables/filetableprovider/addcollection.md), [FileTableProvider.RemoveCollection](/engine/6000.7/script-reference/unity/localization/providers/filetables/filetableprovider/removecollection.md)

Drop every record before rebuilding them.

### Examples

```csharp
using System.Collections.Generic;
using Unity.Localization.Providers.FileTables;

namespace Unity.Localization.Samples
{
    public static class FileTableProviderClearCollectionsExample
    {
        public static void Rebuild(JsonResourceProvider provider, Dictionary<string, string> namesByGuid)
        {
            provider.ClearCollections();
            foreach (var pair in namesByGuid)
                provider.AddCollection(pair.Key, pair.Value);
        }
    }
}
```
