SYMBOL INDEX (704 symbols across 172 files) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.AsyncPagedList/AsyncCacheable.cs class AsyncCacheable (line 11) | public class AsyncCacheable : ICacheControl method AsyncCacheable (line 31) | public AsyncCacheable(Func> getDataCallback, Func cacheC... method GetDataAsync (line 71) | public async Task GetDataAsync() method ReloadAsync (line 94) | public async Task ReloadAsync() method CacheAsync (line 103) | public async Task CacheAsync() method UncacheAsync (line 115) | public Task UncacheAsync() method DefaultCacheCallback (line 132) | private static T DefaultCacheCallback(T item) => item; method GetDataDirectlyAsync (line 138) | public Task GetDataDirectlyAsync() => GetDataCallback(); method NotifyDismissAsync (line 143) | public async Task NotifyDismissAsync() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.AsyncPagedList/AsyncPagedList.cs class AsyncPagedList (line 8) | public class AsyncPagedList : IAsyncEnumerable method AsyncPagedList (line 19) | public AsyncPagedList(IAsyncEnumerable source, int pageSize, int pa... method GetTotalCountAsync (line 73) | protected virtual Task GetTotalCountAsync() => Source.Count(); method GetCurrentPageAsync (line 79) | protected virtual IAsyncEnumerable GetCurrentPageAsync() method CacheDataAsync (line 92) | protected virtual async Task> CacheDataAsync(IAsyn... method GetTotalCountAsync (line 133) | public Task GetTotalCountAsync() => TotalCountCacheInternal.GetDa... method GetEnumerator (line 252) | public IAsyncEnumerator GetEnumerator() method GetAsync (line 263) | public Task GetAsync(int index) => CurrentPage.ElementAt(index); FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.AsyncPagedList/IAsyncPagedList.cs type IAsyncPagedList (line 6) | public interface IAsyncPagedList : IAsyncEnumerable method CountAsync (line 8) | Task CountAsync(); method TotalCountAsync (line 9) | Task TotalCountAsync(); method GetAsync (line 14) | Task GetAsync(int index); FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.AsyncPagedList/PagedListCreationHelper.cs class PagedListCreationHelper (line 12) | [PublicAPI] method ToPagedListAsync (line 23) | public static async Task, T>> ToPagedLis... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.AsyncPagedList/Properties/Annotations.cs class CanBeNullAttribute (line 51) | [AttributeUsage( class NotNullAttribute (line 70) | [AttributeUsage( class ItemNotNullAttribute (line 84) | [AttributeUsage( class ItemCanBeNullAttribute (line 97) | [AttributeUsage( class ImplicitNotNullAttribute (line 109) | [AttributeUsage( class StringFormatMethodAttribute (line 131) | [AttributeUsage( method StringFormatMethodAttribute (line 140) | public StringFormatMethodAttribute([NotNull] string formatParameterName) class ValueProviderAttribute (line 153) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method ValueProviderAttribute (line 157) | public ValueProviderAttribute([NotNull] string name) class InvokerParameterNameAttribute (line 179) | [AttributeUsage(AttributeTargets.Parameter)] class NotifyPropertyChangedInvocatorAttribute (line 242) | [AttributeUsage(AttributeTargets.Method)] method NotifyPropertyChangedInvocatorAttribute (line 246) | public NotifyPropertyChangedInvocatorAttribute() method NotifyPropertyChangedInvocatorAttribute (line 250) | public NotifyPropertyChangedInvocatorAttribute([NotNull] string parame... class ContractAnnotationAttribute (line 314) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] method ContractAnnotationAttribute (line 318) | public ContractAnnotationAttribute([NotNull] string contract) method ContractAnnotationAttribute (line 323) | public ContractAnnotationAttribute([NotNull] string contract, bool for... class LocalizationRequiredAttribute (line 346) | [AttributeUsage(AttributeTargets.All)] method LocalizationRequiredAttribute (line 350) | public LocalizationRequiredAttribute() : this(true) method LocalizationRequiredAttribute (line 354) | public LocalizationRequiredAttribute(bool required) class CannotApplyEqualityOperatorAttribute (line 384) | [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | At... class BaseTypeRequiredAttribute (line 403) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method BaseTypeRequiredAttribute (line 408) | public BaseTypeRequiredAttribute([NotNull] Type baseType) class UsedImplicitlyAttribute (line 421) | [AttributeUsage(AttributeTargets.All)] method UsedImplicitlyAttribute (line 425) | public UsedImplicitlyAttribute() method UsedImplicitlyAttribute (line 430) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) method UsedImplicitlyAttribute (line 435) | public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) method UsedImplicitlyAttribute (line 440) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, Impl... class MeansImplicitUseAttribute (line 454) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.GenericParamet... method MeansImplicitUseAttribute (line 458) | public MeansImplicitUseAttribute() method MeansImplicitUseAttribute (line 463) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) method MeansImplicitUseAttribute (line 468) | public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) method MeansImplicitUseAttribute (line 473) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, Im... type ImplicitUseKindFlags (line 486) | [Flags] type ImplicitUseTargetFlags (line 511) | [Flags] class PublicAPIAttribute (line 528) | [MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)] method PublicAPIAttribute (line 532) | public PublicAPIAttribute() method PublicAPIAttribute (line 536) | public PublicAPIAttribute([NotNull] string comment) class InstantHandleAttribute (line 550) | [AttributeUsage(AttributeTargets.Parameter)] class PureAttribute (line 569) | [AttributeUsage(AttributeTargets.Method)] class MustUseReturnValueAttribute (line 578) | [AttributeUsage(AttributeTargets.Method)] method MustUseReturnValueAttribute (line 582) | public MustUseReturnValueAttribute() method MustUseReturnValueAttribute (line 586) | public MustUseReturnValueAttribute([NotNull] string justification) class ProvidesContextAttribute (line 612) | [AttributeUsage( class PathReferenceAttribute (line 624) | [AttributeUsage(AttributeTargets.Parameter)] method PathReferenceAttribute (line 628) | public PathReferenceAttribute() method PathReferenceAttribute (line 632) | public PathReferenceAttribute([NotNull, PathReference] string basePath) class SourceTemplateAttribute (line 664) | [AttributeUsage(AttributeTargets.Method)] class MacroAttribute (line 698) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method, Al... class AspMvcAreaMasterLocationFormatAttribute (line 726) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcAreaMasterLocationFormatAttribute (line 730) | public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) class AspMvcAreaPartialViewLocationFormatAttribute (line 739) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcAreaPartialViewLocationFormatAttribute (line 743) | public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string f... class AspMvcAreaViewLocationFormatAttribute (line 752) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcAreaViewLocationFormatAttribute (line 756) | public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) class AspMvcMasterLocationFormatAttribute (line 765) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcMasterLocationFormatAttribute (line 769) | public AspMvcMasterLocationFormatAttribute(string format) class AspMvcPartialViewLocationFormatAttribute (line 777) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcPartialViewLocationFormatAttribute (line 781) | public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) class AspMvcViewLocationFormatAttribute (line 790) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method AspMvcViewLocationFormatAttribute (line 794) | public AspMvcViewLocationFormatAttribute([NotNull] string format) class AspMvcActionAttribute (line 809) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] method AspMvcActionAttribute (line 813) | public AspMvcActionAttribute() method AspMvcActionAttribute (line 817) | public AspMvcActionAttribute([NotNull] string anonymousProperty) class AspMvcAreaAttribute (line 831) | [AttributeUsage(AttributeTargets.Parameter)] method AspMvcAreaAttribute (line 835) | public AspMvcAreaAttribute() method AspMvcAreaAttribute (line 839) | public AspMvcAreaAttribute([NotNull] string anonymousProperty) class AspMvcControllerAttribute (line 854) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] method AspMvcControllerAttribute (line 858) | public AspMvcControllerAttribute() method AspMvcControllerAttribute (line 862) | public AspMvcControllerAttribute([NotNull] string anonymousProperty) class AspMvcMasterAttribute (line 875) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcModelTypeAttribute (line 885) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcPartialViewAttribute (line 897) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class AspMvcSuppressViewErrorAttribute (line 906) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] class AspMvcDisplayTemplateAttribute (line 917) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcEditorTemplateAttribute (line 928) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcTemplateAttribute (line 939) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcViewAttribute (line 951) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class AspMvcViewComponentAttribute (line 961) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcViewComponentViewAttribute (line 971) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class AspMvcActionSelectorAttribute (line 990) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] class HtmlElementAttributesAttribute (line 996) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method HtmlElementAttributesAttribute (line 1000) | public HtmlElementAttributesAttribute() method HtmlElementAttributesAttribute (line 1004) | public HtmlElementAttributesAttribute([NotNull] string name) class HtmlAttributeValueAttribute (line 1013) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method HtmlAttributeValueAttribute (line 1017) | public HtmlAttributeValueAttribute([NotNull] string name) class RazorSectionAttribute (line 1031) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class CollectionAccessAttribute (line 1041) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor |... method CollectionAccessAttribute (line 1045) | public CollectionAccessAttribute(CollectionAccessType collectionAccess... type CollectionAccessType (line 1053) | [Flags] class AssertionMethodAttribute (line 1074) | [AttributeUsage(AttributeTargets.Method)] class AssertionConditionAttribute (line 1085) | [AttributeUsage(AttributeTargets.Parameter)] method AssertionConditionAttribute (line 1089) | public AssertionConditionAttribute(AssertionConditionType conditionType) type AssertionConditionType (line 1101) | internal enum AssertionConditionType class TerminatesProgramAttribute (line 1120) | [Obsolete("Use [ContractAnnotation('=> halt')] instead")] class LinqTunnelAttribute (line 1132) | [AttributeUsage(AttributeTargets.Method)] class NoEnumerationAttribute (line 1141) | [AttributeUsage(AttributeTargets.Parameter)] class RegexPatternAttribute (line 1150) | [AttributeUsage(AttributeTargets.Parameter)] class XamlItemsControlAttribute (line 1160) | [AttributeUsage(AttributeTargets.Class)] class XamlItemBindingOfItemsControlAttribute (line 1175) | [AttributeUsage(AttributeTargets.Property)] class AspChildControlTypeAttribute (line 1181) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspChildControlTypeAttribute (line 1185) | public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull... class AspDataFieldAttribute (line 1198) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspDataFieldsAttribute (line 1204) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspMethodPropertyAttribute (line 1210) | [AttributeUsage(AttributeTargets.Property)] class AspRequiredAttributeAttribute (line 1216) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspRequiredAttributeAttribute (line 1220) | public AspRequiredAttributeAttribute([NotNull] string attribute) class AspTypePropertyAttribute (line 1229) | [AttributeUsage(AttributeTargets.Property)] method AspTypePropertyAttribute (line 1233) | public AspTypePropertyAttribute(bool createConstructorReferences) class RazorImportNamespaceAttribute (line 1241) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorImportNamespaceAttribute (line 1245) | public RazorImportNamespaceAttribute([NotNull] string name) class RazorInjectionAttribute (line 1254) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorInjectionAttribute (line 1258) | public RazorInjectionAttribute([NotNull] string type, [NotNull] string... class RazorDirectiveAttribute (line 1271) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorDirectiveAttribute (line 1275) | public RazorDirectiveAttribute([NotNull] string directive) class RazorHelperCommonAttribute (line 1284) | [AttributeUsage(AttributeTargets.Method)] class RazorLayoutAttribute (line 1290) | [AttributeUsage(AttributeTargets.Property)] class RazorWriteLiteralMethodAttribute (line 1296) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodAttribute (line 1302) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodParameterAttribute (line 1308) | [AttributeUsage(AttributeTargets.Parameter)] class NoReorder (line 1320) | [AttributeUsage(AttributeTargets.All)] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ApplicationBuilderExtensions.cs class ApplicationBuilderExtensions (line 16) | public static class ApplicationBuilderExtensions method UseAllCookies (line 24) | [PublicAPI] method UseAllCookies (line 34) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ExternalSecurityStampValidator.cs class ExternalSecurityStampValidator (line 13) | [UsedImplicitly] method ValidateAsync (line 26) | public Task ValidateAsync(CookieValidatePrincipalContext context) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ExternalSignInManager.Net1.cs class ExternalSignInManager (line 17) | public partial class ExternalSignInManager method ExternalSignInManager (line 24) | public ExternalSignInManager(IHttpContextAccessor httpContextAccessor,... method SignInFromExternalCookieAsync (line 45) | [PublicAPI] method GetExternalPrincipalAsync (line 64) | [PublicAPI] method SignOutAsync (line 74) | [PublicAPI] method IsSignedIn (line 90) | [PublicAPI] method GetExternalAuthenticationSchemes (line 103) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ExternalSignInManager.Net2.cs class ExternalSignInManager (line 15) | public partial class ExternalSignInManager method ExternalSignInManager (line 23) | public ExternalSignInManager(IHttpContextAccessor httpContextAccessor, method SignInFromExternalCookieAsync (line 53) | [PublicAPI] method GetExternalPrincipalAsync (line 72) | [PublicAPI] method SignOutAsync (line 83) | [PublicAPI] method IsSignedIn (line 99) | [PublicAPI] method GetExternalAuthenticationSchemesAsync (line 112) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ExternalSignInManager.cs class ExternalSignInManager (line 13) | public partial class ExternalSignInManager method GetUserName (line 24) | [PublicAPI] method GetUserName (line 42) | [PublicAPI] method GetUserId (line 60) | [PublicAPI] method GetUserId (line 79) | [PublicAPI] method GetUserRoles (line 97) | [NotNull] method GetUserRoles (line 116) | [NotNull] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/IdentityHelper.cs class IdentityHelper (line 11) | [PublicAPI] method CloneAs (line 25) | public static ClaimsIdentity CloneAs(this ClaimsIdentity identity, str... method CloneAs (line 47) | public static ClaimsPrincipal CloneAs(this ClaimsPrincipal principal, ... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Authentication.ExternalCookie/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 19) | public static class ServiceCollectionExtensions method AddExternalSignInManager (line 26) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/IDynamicHtmlLocalizer.cs type IDynamicHtmlLocalizer (line 8) | public interface IDynamicHtmlLocalizer type IDynamicHtmlLocalizer (line 31) | public interface IDynamicHtmlLocalizer : IDynamicHtmlLocalizer FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/IDynamicStringLocalizer.cs type IDynamicStringLocalizer (line 9) | public interface IDynamicStringLocalizer : IDynamicStringLoca... type IDynamicStringLocalizer (line 20) | public interface IDynamicStringLocalizer FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/IDynamicViewLocalizer.cs type IDynamicViewLocalizer (line 8) | public interface IDynamicViewLocalizer : IDynamicHtmlLocalizer FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicHtmlLocalizer.cs class DynamicHtmlLocalizer (line 10) | public abstract class DynamicHtmlLocalizer : IDynamicHtmlLocalizer method DynamicHtmlLocalizer (line 17) | protected DynamicHtmlLocalizer([NotNull] IHtmlLocalizer localizer) method DynamicHtmlLocalizer (line 45) | [UsedImplicitly] class DynamicHtmlLocalizer (line 38) | public class DynamicHtmlLocalizer : DynamicHtmlLocalizer, IDy... method DynamicHtmlLocalizer (line 17) | protected DynamicHtmlLocalizer([NotNull] IHtmlLocalizer localizer) method DynamicHtmlLocalizer (line 45) | [UsedImplicitly] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicHtmlLocalizerWrapper.cs class DynamicHtmlLocalizerWrapper (line 13) | public class DynamicHtmlLocalizerWrapper : DynamicObject, IDynamicLocali... method DynamicHtmlLocalizerWrapper (line 19) | public DynamicHtmlLocalizerWrapper([NotNull] IHtmlLocalizer innerLocal... method TryGetMember (line 30) | public override bool TryGetMember(GetMemberBinder binder, out object r... method TryInvokeMember (line 37) | public override bool TryInvokeMember(InvokeMemberBinder binder, object... method TryGetIndex (line 44) | public override bool TryGetIndex(GetIndexBinder binder, object[] index... method GetDynamicMemberNames (line 58) | public override IEnumerable GetDynamicMemberNames() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicHtmlTextLocalizerWrapper.cs class DynamicHtmlTextLocalizerWrapper (line 13) | public class DynamicHtmlTextLocalizerWrapper : DynamicObject, IDynamicLo... method DynamicHtmlTextLocalizerWrapper (line 19) | public DynamicHtmlTextLocalizerWrapper([NotNull] IHtmlLocalizer innerL... method TryGetMember (line 30) | public override bool TryGetMember(GetMemberBinder binder, out object r... method TryInvokeMember (line 37) | public override bool TryInvokeMember(InvokeMemberBinder binder, object... method TryGetIndex (line 44) | public override bool TryGetIndex(GetIndexBinder binder, object[] index... method GetDynamicMemberNames (line 58) | public override IEnumerable GetDynamicMemberNames() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicStringLocalizer.cs class DynamicStringLocalizer (line 10) | public class DynamicStringLocalizer : IDynamicStringLocalizer method DynamicStringLocalizer (line 17) | public DynamicStringLocalizer([NotNull] IStringLocalizer localizer) method DynamicStringLocalizer (line 40) | [UsedImplicitly] class DynamicStringLocalizer (line 33) | public class DynamicStringLocalizer : DynamicStringLocalizer,... method DynamicStringLocalizer (line 17) | public DynamicStringLocalizer([NotNull] IStringLocalizer localizer) method DynamicStringLocalizer (line 40) | [UsedImplicitly] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicStringLocalizerWrapper.cs class DynamicStringLocalizerWrapper (line 12) | public class DynamicStringLocalizerWrapper : DynamicObject method DynamicStringLocalizerWrapper (line 18) | public DynamicStringLocalizerWrapper(IStringLocalizer innerLocalizer) method TryGetMember (line 29) | public override bool TryGetMember(GetMemberBinder binder, out object r... method TryInvokeMember (line 36) | public override bool TryInvokeMember(InvokeMemberBinder binder, object... method TryGetIndex (line 43) | public override bool TryGetIndex(GetIndexBinder binder, object[] index... method GetDynamicMemberNames (line 57) | public override IEnumerable GetDynamicMemberNames() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/DynamicViewLocalizer.cs class DynamicViewLocalizer (line 11) | public class DynamicViewLocalizer : DynamicHtmlLocalizer, IDynamicViewLo... method DynamicViewLocalizer (line 17) | [UsedImplicitly] method Contextualize (line 28) | void IViewContextAware.Contextualize(ViewContext viewContext) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/Internal/IDynamicLocalizerWrapper.cs type IDynamicLocalizerWrapper (line 9) | public interface IDynamicLocalizerWrapper : IDynamicMetaObjectProvider FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.DynamicLocalizer/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 12) | public static class ServiceCollectionExtensions method AddDynamicLocalizer (line 18) | public static void AddDynamicLocalizer([NotNull] this IServiceCollecti... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Localization.Dictionary/DictionaryStringLocalizer.cs class DictionaryStringLocalizer (line 12) | public class DictionaryStringLocalizer : IStringLocalizer method GetAllStrings (line 17) | public IEnumerable GetAllStrings(bool includeParentCu... method WithCulture (line 23) | public IStringLocalizer WithCulture(CultureInfo culture) method TryFetchStringCore (line 45) | private static bool TryFetchStringCore(IReadOnlyDictionary messages, TagH... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/IOperationMessageLevelToStyleMapper.cs type IOperationMessageLevelToStyleMapper (line 6) | public interface IOperationMessageLevelToStyleMapper method GetLevelStyleName (line 13) | string? GetLevelStyleName(OperationMessageLevel level); FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5AlertMessageContentLayout.cs type Bootstrap5AlertMessageContentLayout (line 6) | public enum Bootstrap5AlertMessageContentLayout FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5AlertMessageHtmlGenerator.cs class Bootstrap5AlertMessageHtmlGenerator (line 17) | public class Bootstrap5AlertMessageHtmlGenerator(IOperationMessageLevelT... method GenerateList (line 21) | public IHtmlContent GenerateList(IEnumerable message... method GenerateAlertItem (line 43) | private IHtmlContent? GenerateAlertItem(OperationMessage message) method GenerateSeparator (line 124) | private static IHtmlContent GenerateSeparator(Bootstrap5AlertMessageCo... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5AlertMessageHtmlGeneratorOptions.cs type Bootstrap5AlertMessageHtmlGeneratorOptions (line 6) | public record Bootstrap5AlertMessageHtmlGeneratorOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5MessagesServiceBuilder.cs class Bootstrap5MessagesServiceBuilder (line 9) | public sealed class Bootstrap5MessagesServiceBuilder(IServiceCollection ... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5ToastMessageHtmlGenerator.cs class Bootstrap5ToastMessageHtmlGenerator (line 13) | public class Bootstrap5ToastMessageHtmlGenerator(IOperationMessageLevelT... method GenerateList (line 17) | public IHtmlContent GenerateList(IEnumerable message... method GenerateItem (line 39) | private IHtmlContent GenerateItem(OperationMessage message) method GetAlignmentClasses (line 129) | private IEnumerable GetAlignmentClasses() method GeneratePositionClassForHorizontalAlignment (line 135) | private static string GeneratePositionClassForHorizontalAlignment(Hori... method GeneratePositionClassForVerticalAlignment (line 146) | private static string GeneratePositionClassForVerticalAlignment(Vertic... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/Bootstrap5ToastMessageHtmlGeneratorOptions.cs type Bootstrap5ToastMessageHtmlGeneratorOptions (line 5) | public record Bootstrap5ToastMessageHtmlGeneratorOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/BootstrapBuilderExtensions.cs class BootstrapBuilderExtensions (line 15) | public static class BootstrapBuilderExtensions method UseBootstrap5Alerts (line 23) | public static Bootstrap5MessagesServiceBuilder UseBootstrap5Alerts(thi... method UseBootstrap5Toasts (line 42) | public static Bootstrap5MessagesServiceBuilder UseBootstrap5Toasts(thi... method UseBootstrapIcons (line 60) | public static void UseBootstrapIcons(this IBootstrapIconServiceBuilder... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/BootstrapIconCssClassMapperOptions.cs type BootstrapIconCssClassMapperOptions (line 6) | public record BootstrapIconCssClassMapperOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/BootstrapIconMapper.cs class BootstrapIconMapper (line 7) | public class BootstrapIconMapper(IIconToCssClassMapper cssClassMapper) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/BootstrapIconStyle.cs type BootstrapIconStyle (line 6) | public enum BootstrapIconStyle FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/DefaultBootstrap5OperationMessageLevelToStyleMapper.cs class DefaultBootstrap5OperationMessageLevelToStyleMapper (line 6) | public class DefaultBootstrap5OperationMessageLevelToStyleMapper : IOper... method GetLevelStyleName (line 9) | public string? GetLevelStyleName(OperationMessageLevel level) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/DefaultBootstrapIconCssClassMapper.cs class DefaultBootstrapIconCssClassMapper (line 9) | public class DefaultBootstrapIconCssClassMapper(IOptions(this IEnumerable source, Action ac... method AddCssClasses (line 33) | public static void AddCssClasses(this TagBuilder tag, params IEnumerab... method ToJavaScriptString (line 43) | public static string ToJavaScriptString(this bool value) => FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/Implementations/VerticalAlignment.cs type VerticalAlignment (line 3) | public enum VerticalAlignment FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/MessageTagHelper.cs class MessageTagHelper (line 12) | [HtmlTargetElement(TagName)] method Process (line 28) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/OperationMessageServiceBuilder.cs class OperationMessageServiceBuilder (line 9) | public sealed class OperationMessageServiceBuilder(IServiceCollection se... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 16) | [PublicAPI] method AddOperationMessages (line 24) | public static OperationMessageServiceBuilder AddOperationMessages(this... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.Messages/StaticIIconToCssClassMapper.cs class StaticIIconToCssClassMapper (line 10) | public class StaticIIconToCssClassMapper(IReadOnlyDictionary GeneratePagerNormalItems(int cur... method GenerateSpecialItems (line 98) | private PagerItem GenerateSpecialItems(int currentPage, int totalPage,... method GenerateItemsForLayoutElement (line 143) | private IEnumerable GenerateItemsForLayoutElement(PagerLayo... method GenerateItemsCore (line 169) | private IEnumerable GenerateItemsCore(int currentPage, int ... method GeneratePagerItemsCore (line 199) | public IEnumerable GeneratePagerItemsCore(int currentPage, ... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/DefaultPagerRenderingListGenerator.cs class DefaultPagerRenderingListGenerator (line 10) | public class DefaultPagerRenderingListGenerator : IPagerRenderingListGen... method GenerateRenderingList (line 18) | public PagerRenderingList GenerateRenderingList(PagerList list, PagerG... method IsPageVisible (line 31) | private static bool IsPageVisible(PagerItemGenerationContext context) method ItemShouldBeDisabled (line 46) | private bool ItemShouldBeDisabled(PagerItemGenerationContext context) method GetRenderingItemState (line 78) | private PagerRenderingItemState GetRenderingItemState(PagerItemGenerat... method GenerateRenderingItem (line 112) | private PagerRenderingItem GenerateRenderingItem(PagerRenderingList li... method GenerateRenderingListCore (line 129) | private PagerRenderingList GenerateRenderingListCore(IEnumerable items) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/PagerRenderingItem.cs class PagerRenderingItem (line 11) | public class PagerRenderingItem method PagerRenderingItem (line 17) | public PagerRenderingItem([NotNull] PagerRenderingList list) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/PagerRenderingItemState.cs type PagerRenderingItemState (line 6) | public enum PagerRenderingItemState FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/PagerRenderingList.cs class PagerRenderingList (line 8) | public class PagerRenderingList FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/StringToHtmlContentConverter.cs class StringToHtmlContentConverter (line 9) | public static class StringToHtmlContentConverter method ToHtmlContent (line 20) | public static IHtmlContent ToHtmlContent(this string value, bool encod... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/Internal/Utility.cs class Utility (line 10) | internal static class Utility method GetValueOfDefault (line 28) | public static TValue GetValueOfDefault([NotNull] this ID... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerGenerationMode.cs type PagerGenerationMode (line 6) | public enum PagerGenerationMode FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerItemContentGenerators.cs class PagerItemContentGenerators (line 14) | [PublicAPI] method FromConfiguration (line 33) | public static IPagerItemContentGenerator FromConfiguration(string conf... method Text (line 83) | public static IPagerItemContentGenerator Text(string text) method Html (line 93) | public static IPagerItemContentGenerator Html(string html) method Content (line 104) | public static IPagerItemContentGenerator Content(IHtmlContent content) method TextFormat (line 118) | public static IPagerItemContentGenerator TextFormat(string textFormat,... method HtmlFormat (line 132) | public static IPagerItemContentGenerator HtmlFormat(string htmlFormat,... method CustomText (line 146) | public static IPagerItemContentGenerator CustomText(Func ... method CustomText (line 176) | public static IPagerItemContentGenerator CustomText(Func textG... method CustomHtml (line 190) | public static IPagerItemContentGenerator CustomHtml(Func ... method CustomHtml (line 220) | public static IPagerItemContentGenerator CustomHtml(Func htmlG... method CustomContent (line 234) | public static IPagerItemContentGenerator CustomContent( method CustomContent (line 245) | public static IPagerItemContentGenerator CustomContent(Func l... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerItemMode.cs type PagerItemMode (line 6) | public enum PagerItemMode FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerItemOptions.cs class PagerItemOptions (line 10) | public class PagerItemOptions method Clone (line 42) | public PagerItemOptions Clone() method Merge (line 62) | [Pure] method MergeAll (line 95) | [NotNull] method MergeAll (line 109) | [NotNull] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerItemOptionsSet.cs class PagerItemOptionsSet (line 11) | public class PagerItemOptionsSet method PagerItemOptionsSet (line 16) | public PagerItemOptionsSet() method GetOptionsFor (line 80) | public PagerItemOptions GetOptionsFor(PagerLayoutElement layoutElement) method GetOptionsFor (line 105) | public PagerItemOptions GetOptionsFor(PagerItemType itemType) method GetOptionsFor (line 134) | public PagerItemOptions GetOptionsFor([NotNull] PagerItem item) method GetBaseItemType (line 148) | public static PagerItemType? GetBaseItemType(PagerItemType itemType) method GetMergedOptionsFor (line 165) | [NotNull] method GetMergedOptionsFor (line 191) | [NotNull] method Clone (line 204) | public PagerItemOptionsSet Clone() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerLayout.cs class PagerLayout (line 14) | [TypeConverter(typeof(PagerLayoutConverter))] method PagerLayout (line 21) | public PagerLayout([NotNull] IEnumerable elements) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerLayoutElement.cs type PagerLayoutElement (line 6) | public enum PagerLayoutElement FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerLayouts.cs class PagerLayouts (line 11) | [PublicAPI] method GenerateLayout (line 19) | private static PagerLayout GenerateLayout(IEnumerable items) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerOptions.cs class PagerOptions (line 9) | public class PagerOptions method Clone (line 66) | public virtual PagerOptions Clone() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/PagerOptionsExtensions.cs class PagerOptionsExtensions (line 9) | public static class PagerOptionsExtensions method ConfigureDefault (line 16) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 11) | public static class ServiceCollectionExtensions method AddBootstrapPagerGenerator (line 17) | public static void AddBootstrapPagerGenerator(this IServiceCollection ... method AddBootstrapPagerGenerator (line 34) | public static void AddBootstrapPagerGenerator(this IServiceCollection ... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/SpecialPagerItemInactiveBehavior.cs type SpecialPagerItemInactiveBehavior (line 6) | public enum SpecialPagerItemInactiveBehavior FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/TagHelpers/AjaxOptions.cs class AjaxOptions (line 6) | public class AjaxOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/TagHelpers/AjaxUpdateMode.cs type AjaxUpdateMode (line 6) | public enum AjaxUpdateMode FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/TagHelpers/PagerTagHelper.cs class PagerTagHelper (line 16) | [HtmlTargetElement(HtmlTagName, TagStructure = TagStructure.WithoutEndTag)] method PagerTagHelper (line 26) | public PagerTagHelper(IOptions defaultOptions) method GetPagingInfoFromSource (line 55) | private static void GetPagingInfoFromSource([NotNull]IPagedList source... method GetPagingInfo (line 67) | private void GetPagingInfo(TagHelperContext context, out int currentPa... method GetRealGenerator (line 138) | private IPagerGenerator GetRealGenerator(TagHelperContext context) method MergeShortcutProperties (line 168) | private PagerOptions MergeShortcutProperties(PagerOptions original, Ta... method GetRealOptions (line 192) | private PagerOptions GetRealOptions(TagHelperContext context) method CheckOptions (line 225) | private void CheckOptions([NotNull] PagerOptions options) method Process (line 253) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.PagedList/TagHelpers/TagHelperUtility.cs class TagHelperUtility (line 9) | internal static class TagHelperUtility method CheckAttributeConflicting (line 16) | public static void CheckAttributeConflicting(this TagHelperContext con... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/AuthorizeAttributeTagHelper.cs class AuthorizeAttributeTagHelper (line 11) | [HtmlTargetElement("*", Attributes = PolicyAttributeName)] method AuthorizeAttributeTagHelper (line 18) | [UsedImplicitly] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/AuthorizeTagHelper.cs class AuthorizeTagHelper (line 12) | [HtmlTargetElement(ElementName)] method AuthorizeTagHelper (line 19) | [UsedImplicitly] method ProcessAsync (line 45) | public override Task ProcessAsync(TagHelperContext context, TagHelperO... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/AuthorizeTagHelperBase.cs class AuthorizeTagHelperBase (line 16) | public abstract class AuthorizeTagHelperBase : TagHelper method AuthorizeTagHelperBase (line 22) | protected AuthorizeTagHelperBase(IAuthorizationService authorizationSe... method IsAuthorizedAsync (line 53) | protected async Task IsAuthorizedAsync() method IsAuthorizedAsync (line 63) | protected Task IsAuthorizedAsync() method ProcessAsync (line 73) | public override async Task ProcessAsync(TagHelperContext context, TagH... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/ConditionalClassTagHelper.cs class ConditionalClassTagHelper (line 13) | [HtmlTargetElement(Attributes = ConditionalClassPrefix + "*")] method Process (line 44) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/DisplayTextTagHelper.cs class DisplayTextTagHelper (line 16) | [HtmlTargetElement(Attributes = TargetElementName)] method DisplayTextTagHelper (line 19) | public DisplayTextTagHelper(IServiceProvider serviceProvider) method Process (line 47) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/EnumForSelectTagHelper.cs class EnumForSelectTagHelper (line 14) | [HtmlTargetElement("select", Attributes = EnumForAttributeName)] method EnumForSelectTagHelper (line 22) | public EnumForSelectTagHelper(IHtmlGenerator generator, IServiceProvid... method GetEnumType (line 44) | protected override Type GetEnumType() method Process (line 63) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/EnumOptionValueSource.cs type EnumOptionValueSource (line 7) | public enum EnumOptionValueSource FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/EnumSelectTagHelper.cs class EnumSelectTagHelper (line 17) | public abstract class EnumSelectTagHelper : TagHelper method EnumSelectTagHelper (line 25) | protected EnumSelectTagHelper(IServiceProvider serviceProvider) method GetEnumType (line 53) | protected abstract Type GetEnumType(); method GenerateListForEnumType (line 61) | protected virtual IEnumerable GenerateListForEnumType() method GetTextForMember (line 103) | protected virtual string GetTextForMember(MemberInfo memberInfo) method GetValueForMember (line 114) | protected virtual string GetValueForMember(MemberInfo memberInfo) method GetItemForMember (line 124) | protected virtual SelectListItem GetItemForMember(MemberInfo memberInfo) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/EnumTypeSelectTagHelper.cs class EnumTypeSelectTagHelper (line 13) | [HtmlTargetElement("select", Attributes = EnumTypeAttributeName)] method EnumTypeSelectTagHelper (line 23) | public EnumTypeSelectTagHelper(IServiceProvider serviceProvider) method GetEnumType (line 34) | protected override Type GetEnumType() method Process (line 57) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/EnumValueTextHelper.cs class EnumValueTextHelper (line 14) | [HtmlTargetElement(TargetElementName)] method EnumValueTextHelper (line 19) | public EnumValueTextHelper(IServiceProvider serviceProvider) method Process (line 53) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/FlagsEnumInputTagHelper.cs class FlagsEnumInputTagHelper (line 12) | [HtmlTargetElement("input", Attributes = EnumFlagForAttributeName + "," ... method FlagsEnumInputTagHelper (line 28) | [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSig... method Process (line 66) | public override void Process(TagHelperContext context, TagHelperOutput... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/FlagsEnumModelBinder.cs class FlagsEnumModelBinder (line 12) | public class FlagsEnumModelBinder : IModelBinder method BindModelAsync (line 39) | public Task BindModelAsync(ModelBindingContext bindingContext) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/FlagsEnumModelBinderProvider.cs class FlagsEnumModelBinderProvider (line 11) | public class FlagsEnumModelBinderProvider : IModelBinderProvider method GetBinder (line 19) | public IModelBinder GetBinder([NotNull] ModelBinderProviderContext con... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TagHelpers/FlagsEnumModelBinderServiceCollectionExtensions.cs class FlagsEnumModelBinderServiceCollectionExtensions (line 18) | [PublicAPI] method FirstIndexOfOrDefault (line 32) | private static int FirstIndexOfOrDefault(this IEnumerable source... method FindModelBinderProviderInsertLocation (line 52) | private static int FindModelBinderProviderInsertLocation(this IList(this ViewDataDictionary viewData,... method GetItemOrDefault (line 34) | public static T GetItemOrDefault(this ViewDataDictionary viewData, ... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/EnhancedSessionStateTempDataProvider.cs class EnhancedSessionStateTempDataProvider (line 13) | public class EnhancedSessionStateTempDataProvider : SessionStateTempData... method EnhancedSessionStateTempDataProvider (line 19) | public EnhancedSessionStateTempDataProvider(IObjectSerializer objectSe... method LoadTempData (line 35) | public override IDictionary LoadTempData(HttpContext c... method SaveTempData (line 48) | public override void SaveTempData(HttpContext context, IDictionary method Read (line 18) | public override IHtmlContent Read(ref Utf8JsonReader reader, Type type... method Write (line 25) | public override void Write(Utf8JsonWriter writer, IHtmlContent value, ... method CanConvert (line 34) | public override bool CanConvert(Type typeToConvert) class HtmlContentConverterFactory (line 43) | public class HtmlContentConverterFactory : JsonConverterFactory method CanConvert (line 48) | public override bool CanConvert(Type typeToConvert) method CreateConverter (line 54) | public override JsonConverter CreateConverter(Type typeToConvert, Json... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/HtmlContentConverter.cs class HtmlContentConverter (line 14) | public class HtmlContentConverter : JsonConverter method WriteJson (line 17) | public override void WriteJson(JsonWriter writer, object value, JsonSe... method ReadJson (line 34) | public override object ReadJson(JsonReader reader, Type objectType, ob... method CanConvert (line 45) | public override bool CanConvert(Type objectType) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/IObjectSerializer.cs type IObjectSerializer (line 6) | public interface IObjectSerializer method Serialize (line 13) | string Serialize(object obj); method Deserialize (line 20) | object Deserialize(string obj); FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/JsonObjectSerializer.cs class JsonObjectSerializer (line 18) | [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSigna... method JsonObjectSerializer (line 25) | public JsonObjectSerializer(IOptions opt... method Deserialize (line 46) | public object Deserialize(string obj) method Serialize (line 71) | public string Serialize(object obj) method GenerateOptions (line 105) | private JsonSerializerOptions GenerateOptions() method GenerateSettings (line 128) | private JsonSerializerSettings GenerateSettings() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/SerializedObjectInfo.cs class SerializedObjectInfo (line 6) | public class SerializedObjectInfo FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 20) | public static class ServiceCollectionExtensions method AddEnhancedTempData (line 28) | [PublicAPI] method EnableHtmlContentSerialization (line 66) | [PublicAPI] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/TempDataSerializationOptions.cs class TempDataSerializationOptions (line 15) | public class TempDataSerializationOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.TempDataExtensions/TypedJsonTempDataSerializer.cs class TypedJsonTempDataSerializer (line 13) | public class TypedJsonTempDataSerializer : TempDataSerializer method TypedJsonTempDataSerializer (line 19) | public TypedJsonTempDataSerializer(IObjectSerializer objectSerializer) method Deserialize (line 30) | public override IDictionary Deserialize(byte[] unprote... method Serialize (line 42) | public override byte[] Serialize(IDictionary values) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.VisualStyles/VisualStyle.cs class VisualStyle (line 8) | public class VisualStyle : IEquatable method VisualStyle (line 26) | public VisualStyle(string framework, string version) class CommonFrameworks (line 36) | public static class CommonFrameworks method TryMatch (line 61) | public static VisualStyleMatchType TryMatch(VisualStyle first, VisualS... method Equals (line 79) | public bool Equals(VisualStyle other) method Equals (line 87) | public override bool Equals(object obj) method GetHashCode (line 96) | public override int GetHashCode() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.VisualStyles/VisualStyleMatchResult.cs class VisualStyleMatchResult (line 3) | public class VisualStyleMatchResult( FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.VisualStyles/VisualStyleMatchType.cs type VisualStyleMatchType (line 3) | public enum VisualStyleMatchType FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.VisualStyles/VisualStyleOptions.cs class VisualStyleOptions (line 9) | public class VisualStyleOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.Mvc.VisualStyles/VisualStyleService.cs class VisualStyleService (line 10) | public class VisualStyleService(IOptions options) method Match (line 14) | public VisualStyleMatchResult Match(IEnumerable allowedSt... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList.Abstractions/DynamicPagedListExtensions.cs class DynamicPagedListExtensions (line 9) | [PublicAPI] method CheckArgument (line 17) | private static void CheckArgument(IDynamicPagedList pagedList) method GoToFirstPage (line 29) | public static void GoToFirstPage(this IDynamicPagedList pagedList) method GoToLastPage (line 41) | public static void GoToLastPage(this IDynamicPagedList pagedList) method GoToPreviousPage (line 57) | public static bool GoToPreviousPage(this IDynamicPagedList pagedList) method GoToNextPage (line 77) | public static bool GoToNextPage(this IDynamicPagedList pagedList) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList.Abstractions/IDynamicPagedList.cs type IDynamicPagedList (line 8) | public interface IDynamicPagedList : IPagedList method GoToFirstPage (line 28) | public void GoToFirstPage() => PageIndex = 1; method GoToLastPage (line 33) | public void GoToLastPage() => PageIndex = TotalPage; method GoToPreviousPage (line 42) | public bool GoToPreviousPage() method GoToNextPage (line 58) | public bool GoToNextPage() type IDynamicPagedList (line 75) | public interface IDynamicPagedList : IDynamicPagedList, IPagedLis... method GoToFirstPage (line 28) | public void GoToFirstPage() => PageIndex = 1; method GoToLastPage (line 33) | public void GoToLastPage() => PageIndex = TotalPage; method GoToPreviousPage (line 42) | public bool GoToPreviousPage() method GoToNextPage (line 58) | public bool GoToNextPage() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList.Abstractions/IPagedList.cs type IPagedList (line 10) | public interface IPagedList : IList type IPagedList (line 60) | public interface IPagedList : IPagedList, IReadOnlyList FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList.Abstractions/PagedListExtensions.cs class PagedListExtensions (line 11) | [PublicAPI] method CheckArgument (line 19) | private static void CheckArgument(IPagedList pagedList) method IsFirstPage (line 32) | public static bool IsFirstPage(this IPagedList pagedList) method IsLastPage (line 45) | public static bool IsLastPage(this IPagedList pagedList) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList.Async/AsyncPagedListCreationHelper.cs class AsyncPagedListCreationHelper (line 14) | [PublicAPI] method ToPagedListAsync (line 26) | public static Task, T>> ToPagedListAsync([N... method CreatePagedListCoreAsync (line 46) | private static async Task> CreatePagedLis... FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/CacheMode.cs type CacheMode (line 8) | [Flags] FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/Cacheable.cs class Cacheable (line 11) | public class Cacheable : ICacheControl method Cacheable (line 31) | public Cacheable(Func getDataCallback, Func cacheCallback = n... method Reload (line 90) | public void Reload() method Cache (line 99) | public void Cache() method Uncache (line 109) | public void Uncache() method DisableAutoRefresh (line 124) | public IDisposable DisableAutoRefresh() method DefaultCacheCallback (line 135) | private static T DefaultCacheCallback(T item) method GetDataDirectly (line 144) | public T GetDataDirectly() method NotifyDismiss (line 152) | public void NotifyDismiss() method AddAutoRefreshControl (line 166) | internal void AddAutoRefreshControl() method RemoveAutoRefreshControl (line 174) | internal void RemoveAutoRefreshControl() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/DisableAutoRefreshController.cs class DisableAutoRefreshController (line 8) | internal sealed class DisableAutoRefreshController : IDisposable method DisableAutoRefreshController (line 14) | public DisableAutoRefreshController(Cacheable cacheObject) method Dispose (line 36) | private void Dispose(bool disposing) method Dispose (line 59) | public void Dispose() FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/DynamicPagedList.cs class DynamicPagedList (line 10) | public class DynamicPagedList : DynamicPagedListBase, T> method DynamicPagedList (line 19) | public DynamicPagedList(IEnumerable source, int pageSize, int pageI... method GetTotalCount (line 28) | protected override int GetTotalCount() method GetCurrentPage (line 37) | protected override IEnumerable GetCurrentPage() method CacheData (line 47) | protected override IEnumerable CacheData(IEnumerable source) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/DynamicPagedListBase.cs class DynamicPagedListBase (line 16) | public abstract class DynamicPagedListBase : IPag... method DynamicPagedListBase (line 28) | protected DynamicPagedListBase(TCollection source, int pageSize, int p... type Enumerator (line 75) | public struct Enumerator : IEnumerator method Enumerator (line 94) | internal Enumerator([NotNull] DynamicPagedListBase GetEnumerator() method GetEnumerator (line 338) | IEnumerator IEnumerable.GetEnumerator() method Add (line 350) | int IList.Add(object value) method Clear (line 355) | void IList.Clear() method Contains (line 360) | bool IList.Contains(object value) method IndexOf (line 365) | int IList.IndexOf(object value) method Insert (line 370) | void IList.Insert(int index, object value) method Remove (line 375) | void IList.Remove(object value) method RemoveAt (line 380) | void IList.RemoveAt(int index) method CopyTo (line 389) | void ICollection.CopyTo(Array array, int index) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/DynamicPagedListCacheOptions.cs class DynamicPagedListCacheOptions (line 6) | public class DynamicPagedListCacheOptions FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/DynamicQueryablePagedList.cs class DynamicQueryablePagedList (line 9) | public class DynamicQueryablePagedList : DynamicPagedListBase source, int pageSize, i... method GetTotalCount (line 27) | protected override int GetTotalCount() method GetCurrentPage (line 36) | protected override IQueryable GetCurrentPage() method CacheData (line 46) | protected override IQueryable CacheData(IQueryable source) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/ICacheControl.cs type ICacheControl (line 9) | [PublicAPI] method Cache (line 20) | void Cache(); method Uncache (line 25) | void Uncache(); method Reload (line 30) | void Reload(); method DisableAutoRefresh (line 36) | IDisposable DisableAutoRefresh(); FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/PagedList.cs class PagedList (line 14) | public class PagedList : IPagedList method PagedList (line 44) | public PagedList([NotNull] IList currentPage, [NotNull] TSou... method GetEnumerator (line 122) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 128) | IEnumerator IEnumerable.GetEnumerator() method CopyTo (line 138) | void ICollection.CopyTo(Array array, int index) method Add (line 154) | int IList.Add(object value) method Clear (line 160) | void IList.Clear() method Contains (line 167) | bool IList.Contains(object value) method IndexOf (line 174) | int IList.IndexOf(object value) method Insert (line 181) | void IList.Insert(int index, object value) method Remove (line 187) | void IList.Remove(object value) method RemoveAt (line 193) | void IList.RemoveAt(int index) FILE: Sakura.AspNetCore.Extensions/Sakura.AspNetCore.PagedList/PagedListCreationHelper.cs class PagedListCreationHelper (line 12) | [PublicAPI] method ToPagedList (line 23) | public static PagedList, T> ToPagedList([NotNull] th... method ToPagedList (line 38) | public static PagedList, T> ToPagedList([NotNull] thi... method CreatePagedListCore (line 57) | private static PagedList CreatePagedListCore ToDynamicPagedList(this IEnumerab... method ToDynamicPagedList (line 104) | public static DynamicQueryablePagedList ToDynamicPagedList(this ... FILE: Sakura.AspNetCore.Extensions/Sakura.EntityFrameworkCore.FromSqlExtensions/DbContextFromSqlExtensions.cs class DbContextFromSqlExtensions (line 17) | public static class DbContextFromSqlExtensions method FromSql (line 35) | [PublicAPI] method FromSql (line 65) | [PublicAPI] method TryAddQueryType (line 76) | private static void TryAddQueryType(this DbContext dbContext)