示例#1
0
        private void Gateway_UserGuildSettingsUpdated(object sender, GatewayEventArgs <GuildSetting> e)
        {
            _guildsService.AddOrUpdateGuildSettings(e.EventData.GuildId ?? "DM", e.EventData);

            foreach (var channel in e.EventData.ChannelOverrides)
            {
                _channelsService.AddOrUpdateChannelSettings(channel.ChannelId, channel);
            }

            Messenger.Default.Send(new GatewayUserGuildSettingsUpdatedMessage(e.EventData));
        }