public static IEmote ToIEmote(this API.Emoji model) { if (model.Id.HasValue) { return(model.ToEntity()); } return(new Emoji(model.Name)); }
public static GuildEmote ToEntity(this API.Emoji model) => new GuildEmote(model.Id.Value, model.Name, model.Animated.GetValueOrDefault(), model.Managed, model.RequireColons, ImmutableArray.Create(model.Roles), model.User.IsSpecified ? model.User.Value.Id : (ulong?)null);
public static GuildEmoji ToEntity(this API.Emoji model) { return(new GuildEmoji(model.Id.Value, model.Name, model.Managed, model.RequireColons, ImmutableArray.Create(model.Roles))); }
public static GuildEmote ToEntity(this API.Emoji model) { return(new GuildEmote(model.Id.Value, model.Name, model.Animated.GetValueOrDefault(), model.Managed, model.RequireColons, ImmutableArray.Create(model.Roles))); }