using System; using System.Collections.Generic; using DiscordChatExporter.Core.Models; namespace DiscordChatExporter.Core.Rendering { public class RenderContext { public Guild Guild { get; } public Channel Channel { get; } public DateTimeOffset? After { get; } public DateTimeOffset? Before { get; } public string DateFormat { get; } public IReadOnlyCollection MentionableUsers { get; } public IReadOnlyCollection MentionableChannels { get; } public IReadOnlyCollection MentionableRoles { get; } public RenderContext(Guild guild, Channel channel, DateTimeOffset? after, DateTimeOffset? before, string dateFormat, IReadOnlyCollection mentionableUsers, IReadOnlyCollection mentionableChannels, IReadOnlyCollection mentionableRoles) { Guild = guild; Channel = channel; After = after; Before = before; DateFormat = dateFormat; MentionableUsers = mentionableUsers; MentionableChannels = mentionableChannels; MentionableRoles = mentionableRoles; } } }