public static async Task EndGame()
{
// Define maps - The background ImageURL is optional.
List<MapPicker.MapInfo> maps = new List<MapPicker.MapInfo>()
{
new MapPicker.MapInfo(){ Name = "Dust II", Id = "dust2", ImageURL="https://source.unsplash.com/random/200x200?sig=1" },
new MapPicker.MapInfo(){ Name = "Inferno", Id = "inferno" },
new MapPicker.MapInfo(){ Name = "Nuke", Id = "nuke" }
};
// Assign user maps.
Vote.AddMapsFromList( maps );
// Add maps from asset party.
await Vote.AddAssetPartyMapsUsingSearchString( "surf" );
await Vote.AddAssetPartyMapsFromCollectionName( "xenthio.coolmaps" );
// Begin vote when you're ready, providing the time in seconds you wish the vote to run for.
// This will display map vote UI on all connected clients.
Vote.BeginVote( 10 );
}
// Subscribe to completion event to retrieve the map ID that was top voted.
[Event( "MapPicker.VoteFinished" )]
public void OnVoteFinished( string Id )
{
Log.Info( $"MapPicker.VoteFinished: {Id}" );
}