public void Append(MstProperties options) { if (options != null) { Append(options.ToDictionary()); } }
public LobbyDataPacket GenerateLobbyData() { var info = new LobbyDataPacket { LobbyType = Type ?? "", GameMaster = GameMaster != null ? GameMaster.Username : "", LobbyName = Name, LobbyId = Id, LobbyProperties = propertiesList.ToDictionary(), Members = membersByUsernameList.Values.ToDictionary(m => m.Username, GenerateMemberData), Teams = teamsList.Values.ToDictionary(t => t.Name, t => t.GenerateData()), Controls = controls, LobbyState = State, MaxPlayers = MaxPlayers, EnableTeamSwitching = Config.EnableTeamSwitching, EnableReadySystem = Config.EnableReadySystem, EnableManualStart = Config.EnableManualStart, CurrentUserUsername = "" }; return(info); }
/// <summary> /// Append options to this list /// </summary> /// <param name="options"></param> public MstProperties Append(MstProperties options) { return(Append(options.ToDictionary())); }
/// <summary> /// Adds new or updates existing options /// </summary> /// <param name="options"></param> /// <returns></returns> public bool AddOrUpdate(MstProperties options) { return(AddOrUpdate(options.ToDictionary())); }