internal void Set(AttributeInternal?other) { if (other != null) { Data = other.Value.Data; Visibility = other.Value.Visibility; } }
public void Set(Attribute other) { if (other != null) { m_ApiVersion = LobbyInterface.AttributeApiLatest; Data = other.Data; Visibility = other.Visibility; } }
public void Set(LobbyModificationAddAttributeOptions other) { if (other != null) { m_ApiVersion = LobbyModification.LobbymodificationAddattributeApiLatest; Attribute = other.Attribute; Visibility = other.Visibility; } }
/// <summary> /// Short UpdateLobbyModification /// </summary> /// <param name="lobby">LobbyModification</param> /// <param name="key">Key</param> /// <param name="value">Value</param> /// <param name="visibility">Visibility type</param> public static void AddAttribute(this LobbyModification modify, string key, AttributeDataValue value, LobbyAttributeVisibility visibility) { var attr = new AttributeData(); attr.Key = key; attr.Value = value; var addOp = new LobbyModificationAddAttributeOptions { Attribute = attr, Visibility = visibility }; var addRes = modify.AddAttribute(addOp); if (addRes != Result.Success) { Debug.LogError($"{nameof(addRes)}:{addRes}"); } }