internal static IDiscordPostGen Get(eDiscordPostFormat format) { switch (format) { case eDiscordPostFormat.PerBoss: return(new PerBossGenerator()); case eDiscordPostFormat.PerTryDetaild: return(new DetaildGenerator()); case eDiscordPostFormat.PerAreaEmotes: return(new PerWingWithEmotes()); case eDiscordPostFormat.CompactWithEmotes: return(new CompactWithEmotesGenerator()); case eDiscordPostFormat.CompactWithClasses: return(new CompactWithClasesGenerator()); case eDiscordPostFormat.PerAreaClasses: return(new PerWingWithClassesGenerator()); case eDiscordPostFormat.PerArea: default: return(new PerWingGen()); } }
internal static void StoreDiscordPostFormat(Settings settings, eDiscordPostFormat format) { settings.DiscordPostFormat = format.ToString(); }