UI/Window/LoadGameWindow.razor
@using Sandbox
@using Sandbox.UI
@using System
@using HC3.Persistence;

@namespace HC3.UI
@inherits Window

<root>
	<div class="load-game-window">
		<div class="save-files">
			@foreach (var fileName in PersistenceManager.Instance.GetAllSaveNames())
			{
				<div class="save-file" onclick="@(() => LoadGame(fileName))">
					<label>@fileName</label>
					<icon>open_in_new</icon>
				</div>
			}
		</div>
	</div>
</root>

@code
{
	public override string Title => "Load Game";
	public override object Key => "LoadGameWindow";
	public override string Icon => "file_open";

	void LoadGame(string saveName)
	{
		PersistenceManager.Instance.LoadGame(saveName);
	}
}