# GetAssetListFromSelection()

> Returns the version control information about the currently selected Assets.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.VersionControl](/engine/6000.7/script-reference/unityeditor/versioncontrol.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static AssetList GetAssetListFromSelection()
```

### Returns

| Type                                                                                 | Description |
| ------------------------------------------------------------------------------------ | ----------- |
| [AssetList](/engine/6000.7/script-reference/unityeditor/versioncontrol/assetlist.md) |             |

### Remarks

This method effectively adds all of the currently selected Assets to a [AssetList](/engine/6000.7/script-reference/unityeditor/versioncontrol/assetlist.md) which can be used for further processing.

```csharp
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

public class EditorScript : MonoBehaviour
{
    [MenuItem("Version Control/GetAssetListFromSelection")]
    public static void ExampleGetAssetListFromSelection()
    {
        AssetList assets = Provider.GetAssetListFromSelection();
        Debug.Log("Selected asset: " + assets[0].name.ToString());
    }
}
```

The code above adds the currently selected Asset to an [AssetList](/engine/6000.7/script-reference/unityeditor/versioncontrol/assetlist.md) and outputs its name to the console.
