using JSMR.Infrastructure.Common.Locales; using JSMR.Infrastructure.Common.SupportedLanguages; namespace JSMR.Infrastructure.Scanning; public static class DLSiteSearchFilterBuilderExtensions { public static DLSiteSearchFilterBuilder UseDefaultLocale(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.UseLocale(new JapaneseLocale()); } public static DLSiteSearchFilterBuilder UseEnglishLocale(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.UseLocale(new EnglishLocale()); } public static DLSiteSearchFilterBuilder IncludeJapaneseSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new JapaneseLanguage()); } public static DLSiteSearchFilterBuilder IncludeEnglishSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new EnglishLanguage()); } public static DLSiteSearchFilterBuilder IncludeChineseSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new ChineseLanguage()); } public static DLSiteSearchFilterBuilder IncludeSimplifiedChineseSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new SimplifiedChineseLanguage()); } public static DLSiteSearchFilterBuilder IncludeTraditionalChineseSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new TraditionalChineseLanguage()); } public static DLSiteSearchFilterBuilder IncludeKoreanSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new KoreanLanguage()); } public static DLSiteSearchFilterBuilder IncludeAlingualSupportedLanguage(this DLSiteSearchFilterBuilder searchFilterBuilder) { return searchFilterBuilder.IncludeSupportedLanguage(new AlingualLanguage()); } }