mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
source code checkin
This commit is contained in:
parent
5f8fb2c825
commit
7e57b72e35
675 changed files with 168433 additions and 0 deletions
45
src/ServerManager.Common/Model/PlayerUserItem.cs
Normal file
45
src/ServerManager.Common/Model/PlayerUserItem.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
using System.Runtime.Serialization;
|
||||
using System.Windows;
|
||||
|
||||
namespace ServerManagerTool.Common.Model
|
||||
{
|
||||
[DataContract]
|
||||
public class PlayerUserItem : DependencyObject
|
||||
{
|
||||
public static readonly DependencyProperty PlayerIdProperty = DependencyProperty.Register(nameof(PlayerId), typeof(string), typeof(PlayerUserItem), new PropertyMetadata(string.Empty));
|
||||
public static readonly DependencyProperty PlayerNameProperty = DependencyProperty.Register(nameof(PlayerName), typeof(string), typeof(PlayerUserItem), new PropertyMetadata(string.Empty));
|
||||
|
||||
[DataMember]
|
||||
public string PlayerId
|
||||
{
|
||||
get { return (string)GetValue(PlayerIdProperty); }
|
||||
set { SetValue(PlayerIdProperty, value); }
|
||||
}
|
||||
|
||||
[DataMember]
|
||||
public string PlayerName
|
||||
{
|
||||
get { return (string)GetValue(PlayerNameProperty); }
|
||||
set { SetValue(PlayerNameProperty, value); }
|
||||
}
|
||||
|
||||
public static PlayerUserItem GetItem(SteamUserDetail detail)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(detail.steamid))
|
||||
return null;
|
||||
|
||||
var result = new PlayerUserItem
|
||||
{
|
||||
PlayerId = detail.steamid,
|
||||
PlayerName = detail.personaname ?? string.Empty,
|
||||
};
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return $"{PlayerId} - {PlayerName}";
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue