LANCommander/LANCommander.Playnite.Extension/Extensions/MultiplayerInfoExtensions.cs

27 lines
1.1 KiB
C#

using LANCommander.SDK;
using Playnite.SDK;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LANCommander.PlaynitePlugin.Extensions
{
internal static class MultiplayerInfoExtensions
{
internal static string GetPlayerCount(this MultiplayerInfo multiplayerInfo)
{
if (multiplayerInfo.MinPlayers == multiplayerInfo.MaxPlayers && multiplayerInfo.MinPlayers >= 2)
return $"({multiplayerInfo.MinPlayers} {ResourceProvider.GetString("LOCLANCommanderPlayers")})";
if (multiplayerInfo.MinPlayers < multiplayerInfo.MaxPlayers && multiplayerInfo.MinPlayers >= 2)
return $"({multiplayerInfo.MinPlayers}-{multiplayerInfo.MaxPlayers} {ResourceProvider.GetString("LOCLANCommanderPlayers")})";
if (multiplayerInfo.MinPlayers <= 1 && multiplayerInfo.MaxPlayers > 2)
return $"({multiplayerInfo.MaxPlayers} {ResourceProvider.GetString("LOCLANCommanderPlayers")})";
return "";
}
}
}