public void Update(RoleJsonModel model) { Name = model.Name; Color = model.Color != 0 ? model.Color : null; IsHoisted = model.Hoist; Position = model.Position; Permissions = model.Permissions; IsManaged = model.Managed; IsMentionable = model.Mentionable; Tags = Optional.ConvertOrDefault(model.Tags, x => new RoleTags(x), RoleTags.Empty); }
internal void Update(Model model) { Name = model.Name; IsHoisted = model.Hoist; IsManaged = model.Managed; IsMentionable = model.Mentionable; Position = model.Position; Color = new Color(model.Color); Permissions = new GuildPermissions(model.Permissions); if (model.Tags.IsSpecified) { Tags = model.Tags.Value.ToEntity(); } }