internal PersonaStateCallback( CMsgClientPersonaState.Friend friend ) { this.StatusFlags = ( EClientPersonaStateFlag )friend.persona_state_flags; this.FriendID = friend.friendid; this.State = ( EPersonaState )friend.persona_state; this.StateFlags = ( EPersonaStateFlag )friend.persona_state_flags; this.GameAppID = friend.game_played_app_id; this.GameID = friend.gameid; this.GameName = friend.game_name; this.GameServerIP = NetHelpers.GetIPAddress( friend.game_server_ip ); this.GameServerPort = friend.game_server_port; this.QueryPort = friend.query_port; this.SourceSteamID = friend.steamid_source; this.GameDataBlob = friend.game_data_blob; this.Name = friend.player_name; this.AvatarHash = friend.avatar_hash; this.LastLogOff = DateUtils.DateTimeFromUnixTime( friend.last_logoff ); this.LastLogOn = DateUtils.DateTimeFromUnixTime( friend.last_logon ); this.ClanRank = friend.clan_rank; this.ClanTag = friend.clan_tag; this.OnlineSessionInstances = friend.online_session_instances; this.PublishedSessionID = friend.published_instance_id; }
internal PersonaStateCallback( SteamClient client, CMsgClientPersonaState.Friend friend ) : base( client )