Пример #1
0
 internal void Set(AttributeInternal?other)
 {
     if (other != null)
     {
         Data       = other.Value.Data;
         Visibility = other.Value.Visibility;
     }
 }
Пример #2
0
 public void Set(Attribute other)
 {
     if (other != null)
     {
         m_ApiVersion = LobbyInterface.AttributeApiLatest;
         Data         = other.Data;
         Visibility   = other.Visibility;
     }
 }
Пример #3
0
 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}");
            }
        }