public static MessageReferenceJsonModel ToModel(this LocalMessageReference reference) => reference == null ? null : new MessageReferenceJsonModel { MessageId = reference.MessageId, ChannelId = Optional.FromNullable(reference.ChannelId), GuildId = Optional.FromNullable(reference.GuildId), FailIfNotExists = reference.FailOnUnknownMessage };
public static TMessage WithReference <TMessage>(this TMessage message, LocalMessageReference reference) where TMessage : LocalMessage { message.Reference = reference; return(message); }