Exemple #1
0
 private ChannelId?ChannelOrderCeFun(ChannelEdited msg)
 {
     if (msg.Order == null)
     {
         return(null);
     }
     return(ChannelOrderMoveFun(msg.ChannelId, msg.Order.Value, msg.ParentId));
 }
        public void UpdateChannelEdited(ChannelEdited msg)
        {
            var obj = GetChannel(msg.ChannelId);

            {
                var tmp = MaxClientsCeFun(msg);
                obj.MaxClients       = tmp.Item1;
                obj.MaxFamilyClients = tmp.Item2;
            }
            obj.ChannelType        = ChannelTypeCeFun(msg);
            obj.Order              = msg.Order;
            obj.Name               = msg.Name;
            obj.Topic              = msg.Topic;
            obj.IsDefault          = msg.IsDefault;
            obj.HasPassword        = msg.HasPassword;
            obj.Codec              = msg.Codec;
            obj.CodecQuality       = msg.CodecQuality;
            obj.NeededTalkPower    = msg.NeededTalkPower;
            obj.IconId             = msg.IconId;
            obj.CodecLatencyFactor = msg.CodecLatencyFactor;
            obj.IsUnencrypted      = msg.IsUnencrypted;
            obj.DeleteDelay        = msg.DeleteDelay;
            obj.PhoneticName       = msg.PhoneticName;
        }
Exemple #3
0
 private static ChannelType ChannelTypeCeFun(ChannelEdited msg) => ChannelTypeFun(msg.IsSemiPermanent, msg.IsPermanent);
Exemple #4
0
 private static (MaxClients?, MaxClients?) MaxClientsCeFun(ChannelEdited msg) => MaxClientsFun(msg.MaxClients, msg.IsMaxClientsUnlimited, msg.MaxFamilyClients, msg.IsMaxFamilyClientsUnlimited, msg.InheritsMaxFamilyClients);
Exemple #5
0
        public void UpdateChannelEdited(ChannelEdited msg)
        {
            var obj = GetChannel(msg.ChannelId);

            if (obj == null)
            {
                Log.Warn("Internal Book protocol error. Update 'ChannelEdited' has no local object ({$msg})", msg);
                return;
            }
            {
                var tmp = MaxClientsCeFun(msg);
                { var tmpv = tmp.Item1; if (tmpv != null)
                  {
                      obj.MaxClients = (MaxClients)tmpv;
                  }
                }
                { var tmpv = tmp.Item2; if (tmpv != null)
                  {
                      obj.MaxFamilyClients = (MaxClients)tmpv;
                  }
                }
            }
            { var tmpv = ChannelTypeCeFun(msg); if (tmpv != null)
              {
                  obj.ChannelType = (ChannelType)tmpv;
              }
            }
            { var tmpv = ChannelOrderCeFun(msg); if (tmpv != null)
              {
                  obj.Order = (ChannelId)tmpv;
              }
            }
            { var tmpv = msg.Name; if (tmpv != null)
              {
                  obj.Name = (str)tmpv;
              }
            }
            { var tmpv = msg.Topic; if (tmpv != null)
              {
                  obj.Topic = (str)tmpv;
              }
            }
            { var tmpv = msg.IsDefault; if (tmpv != null)
              {
                  obj.IsDefault = (bool)tmpv;
              }
            }
            { var tmpv = msg.HasPassword; if (tmpv != null)
              {
                  obj.HasPassword = (bool)tmpv;
              }
            }
            { var tmpv = msg.Codec; if (tmpv != null)
              {
                  obj.Codec = (Codec)tmpv;
              }
            }
            { var tmpv = msg.CodecQuality; if (tmpv != null)
              {
                  obj.CodecQuality = (u8)tmpv;
              }
            }
            { var tmpv = msg.NeededTalkPower; if (tmpv != null)
              {
                  obj.NeededTalkPower = (i32)tmpv;
              }
            }
            { var tmpv = msg.IconId; if (tmpv != null)
              {
                  obj.IconId = (IconHash)tmpv;
              }
            }
            { var tmpv = msg.CodecLatencyFactor; if (tmpv != null)
              {
                  obj.CodecLatencyFactor = (i32)tmpv;
              }
            }
            { var tmpv = msg.IsUnencrypted; if (tmpv != null)
              {
                  obj.IsUnencrypted = (bool)tmpv;
              }
            }
            { var tmpv = msg.DeleteDelay; if (tmpv != null)
              {
                  obj.DeleteDelay = (Duration)tmpv;
              }
            }
            { var tmpv = msg.PhoneticName; if (tmpv != null)
              {
                  obj.PhoneticName = (str)tmpv;
              }
            }
        }
Exemple #6
0
 partial void ProcessEachChannelEdited(ChannelEdited notifies);
Exemple #7
0
 partial void PostChannelEdited(ChannelEdited msg);