SYMBOL INDEX (2016 symbols across 345 files) FILE: MinimalClean/src/MinimalClean.Architecture.ServiceDefaults/Extensions.cs class Extensions (line 16) | public static class Extensions method AddServiceDefaults (line 21) | public static TBuilder AddServiceDefaults(this TBuilder buil... method ConfigureOpenTelemetry (line 47) | public static TBuilder ConfigureOpenTelemetry(this TBuilder ... method AddOpenTelemetryExporters (line 81) | private static TBuilder AddOpenTelemetryExporters(this TBuil... method AddDefaultHealthChecks (line 100) | public static TBuilder AddDefaultHealthChecks(this TBuilder ... method MapDefaultEndpoints (line 109) | public static WebApplication MapDefaultEndpoints(this WebApplication app) FILE: MinimalClean/src/MinimalClean.Architecture.Web/AssemblyInfo.cs class AssemblyInfo (line 7) | public class AssemblyInfo { } FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/AddToCart/AddToCartEndpoint.cs class AddToCartRequest (line 7) | public sealed class AddToCartRequest class AddToCartEndpoint (line 17) | public class AddToCartEndpoint(IMediator mediator) method Configure (line 25) | public override void Configure() method ExecuteAsync (line 65) | public override async Task, NotFound, Validat... class AddToCartValidator (line 87) | public sealed class AddToCartValidator : FastEndpoints.Validator> Handle(AddToCartCommand reques... FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/CartDto.cs type CartDto (line 5) | public record CartDto(CartId Id, IReadOnlyList Items, decim... type CartItemDto (line 7) | public record CartItemDto(int ProductId, int Quantity, decimal UnitPrice... FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/CartResponse.cs type CartResponse (line 3) | public record CartResponse(Guid CartId, IReadOnlyList ... type CartItemResponse (line 5) | public record CartItemResponse(int ProductId, int Quantity, decimal Unit... FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/Checkout/CheckoutEndpoint.cs class CheckoutRequest (line 8) | public sealed class CheckoutRequest type CheckoutResponse (line 16) | public record CheckoutResponse(Guid OrderId); class CheckoutEndpoint (line 18) | public class CheckoutEndpoint(IMediator mediator) method Configure (line 26) | public override void Configure() method ExecuteAsync (line 60) | public override async Task, NotFound, Val... class CheckoutValidator (line 87) | public sealed class CheckoutValidator : Validator method CheckoutValidator (line 89) | public CheckoutValidator() class CheckoutMapper (line 103) | public sealed class CheckoutMapper method FromEntity (line 106) | public override CheckoutResponse FromEntity(CheckoutResult e) => new C... FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/Checkout/CheckoutHandler.cs type CheckoutCommand (line 10) | public record CheckoutCommand(CartId CartId, string Email) : ICommand> Handle(CheckoutCommand ... FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/GetById/GetByIdEndpoint.cs class GetCartRequest (line 8) | public sealed class GetCartRequest class GetByIdEndpoint (line 15) | public class GetByIdEndpoint(IMediator mediator) method Configure (line 22) | public override void Configure() method ExecuteAsync (line 57) | public override async Task, NotFound, Problem... class GetCartMapper (line 68) | public sealed class GetCartMapper method FromEntity (line 71) | public override CartResponse FromEntity(CartDto e) FILE: MinimalClean/src/MinimalClean.Architecture.Web/CartFeatures/GetById/GetCartHandler.cs type GetCartQuery (line 6) | public record GetCartQuery(CartId CartId) : IQuery>; class GetCartHandler (line 7) | public class GetCartHandler(IReadRepository r... method Handle (line 10) | public async ValueTask> Handle(GetCartQuery request, C... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/DatabaseOptions.cs class DatabaseOptions (line 6) | public class DatabaseOptions FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/LoggerConfigs.cs class LoggerConfigs (line 5) | public static class LoggerConfigs method AddLoggerConfigs (line 7) | public static WebApplicationBuilder AddLoggerConfigs(this WebApplicati... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/LoggingBehavior.cs class LoggingBehavior (line 5) | public class LoggingBehavior(ILogger Handle( FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/MediatorConfig.cs class MediatorConfig (line 3) | public static class MediatorConfig method AddMediatorSourceGen (line 6) | public static IServiceCollection AddMediatorSourceGen(this IServiceCol... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/MiddlewareConfig.cs class MiddlewareConfig (line 11) | public static class MiddlewareConfig method UseAppMiddlewareAndSeedDatabase (line 13) | public static async Task UseAppMiddlewareAndSeedD... method SeedDatabase (line 44) | static async Task SeedDatabase(WebApplication app) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/OptionConfigs.cs class OptionConfigs (line 6) | public static class OptionConfigs method AddOptionConfigs (line 8) | public static IServiceCollection AddOptionConfigs(this IServiceCollect... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Configurations/ServiceConfigs.cs class ServiceConfigs (line 7) | public static class ServiceConfigs method AddServiceConfigs (line 9) | public static IServiceCollection AddServiceConfigs(this IServiceCollec... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Constants.cs class Constants (line 3) | public class Constants FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/CartAggregate/Cart.cs class Cart (line 3) | public class Cart : EntityBase, IAggregateRoot method AddItem (line 11) | public void AddItem(int productId, int quantity, decimal unitPrice) method MarkAsDeleted (line 17) | public void MarkAsDeleted() => Deleted = true; FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/CartAggregate/CartId.cs type CartId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(Guid value) type TestId (line 11) | [ValueObject] FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/CartAggregate/CartItem.cs class CartItem (line 3) | public class CartItem : EntityBase method CartItem (line 6) | private CartItem() { } method CartItem (line 8) | public CartItem(int productId, int quantity, decimal unitPrice) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/CartAggregate/CartItemId.cs type CartItemId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(Guid value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/CartAggregate/Specifications/CartByIdSpec.cs class CartByIdSpec (line 3) | public class CartByIdSpec : Specification method CartByIdSpec (line 5) | public CartByIdSpec(CartId cartId) => FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/GuestUserAggregate/GuestUser.cs class GuestUser (line 3) | public class GuestUser : EntityBase, IAggregateRoot method GuestUser (line 5) | public GuestUser(GuestUserId id, string email) method UpdateEmail (line 13) | public GuestUser UpdateEmail(string newEmail) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/GuestUserAggregate/GuestUserId.cs type GuestUserId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(Guid value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/GuestUserAggregate/Specifications/GuestUserByEmailSpec.cs class GuestUserByEmailSpec (line 3) | public class GuestUserByEmailSpec : Specification method GuestUserByEmailSpec (line 5) | public GuestUserByEmailSpec(string email) => FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/GuestUserAggregate/Specifications/GuestUserByIdSpec.cs class GuestUserByIdSpec (line 3) | public class GuestUserByIdSpec : Specification method GuestUserByIdSpec (line 5) | public GuestUserByIdSpec(GuestUserId guestUserId) => FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/Interfaces/IEmailSender.cs type IEmailSender (line 3) | public interface IEmailSender method SendEmailAsync (line 5) | Task SendEmailAsync(string to, string from, string subject, string body); FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/Order.cs class Order (line 6) | public class Order : EntityBase, IAggregateRoot method Order (line 10) | public Order(OrderId id, Guid guestUserId) method AddItem (line 25) | public void AddItem(ProductId productId, Quantity quantity, Price unit... method ConfirmPayment (line 38) | public void ConfirmPayment(DateTimeOffset datePaid, string paymentRefe... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/OrderId.cs type OrderId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(Guid value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/OrderItem.cs class OrderItem (line 6) | public class OrderItem(OrderId orderId, ProductId productId, Quantity qu... method IncreaseQuantity (line 14) | internal void IncreaseQuantity(Quantity quantity) => Quantity += quant... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/OrderItemId.cs type OrderItemId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(Guid value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/Price.cs type Price (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(decimal value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/OrderAggregate/Quantity.cs type Quantity (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(int value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/ProductAggregate/Product.cs class Product (line 5) | public class Product : EntityBase, IAggregateRoot method Product (line 8) | private Product() { } method Product (line 10) | public Product(ProductId id, string name, decimal unitPrice) method Create (line 20) | public static Product Create(string name, decimal unitPrice) => new Pr... method UpdateName (line 25) | public Product UpdateName(string newName) method UpdatePrice (line 31) | public Product UpdatePrice(decimal newPrice) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/ProductAggregate/ProductId.cs type ProductId (line 5) | [ValueObject] method Validate (line 14) | private static Validation Validate(int value) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Domain/ProductAggregate/Specifications/ProductByIdSpec.cs class ProductByIdSpec (line 3) | public class ProductByIdSpec : Specification method ProductByIdSpec (line 5) | public ProductByIdSpec(ProductId productId) => FILE: MinimalClean/src/MinimalClean.Architecture.Web/Extensions/ResultExtensions.cs class ResultExtensions (line 5) | public static class ResultExtensions method ToCreatedResult (line 10) | public static Results, ValidationProblem, ProblemHt... method ToGetByIdResult (line 36) | public static Results, NotFound, ProblemHttpResult> ToGe... method ToUpdateResult (line 43) | public static Results, NotFound, ProblemHttpResult> ToUp... method ToDeleteResult (line 50) | public static Results ToDelete... method ToOkOrNotFoundResult (line 64) | private static Results, NotFound, ProblemHttpResult> ToO... method ToOkOnlyResult (line 80) | public static Ok ToOkOnlyResult( FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/AppDbContext.cs class AppDbContext (line 9) | public class AppDbContext(DbContextOptions options) : method OnModelCreating (line 19) | protected override void OnModelCreating(ModelBuilder modelBuilder) method SaveChanges (line 25) | public override int SaveChanges() => FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/AppDbContextExtensions.cs class AppDbContextExtensions (line 5) | public static class AppDbContextExtensions method AddApplicationDbContext (line 7) | public static void AddApplicationDbContext(this IServiceCollection ser... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/AppDbContextFactory.cs class AppDbContextFactory (line 19) | public class AppDbContextFactory : IDesignTimeDbContextFactory method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/CartItemConfiguration.cs class CartItemConfiguration (line 7) | public class CartItemConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/DataSchemaConstants.cs class DataSchemaConstants (line 3) | public static class DataSchemaConstants FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/GuestUserConfiguration.cs class GuestUserConfiguration (line 7) | public class GuestUserConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/OrderConfiguration.cs class OrderConfiguration (line 7) | public class OrderConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/OrderItemConfiguration.cs class OrderItemConfiguration (line 8) | public class OrderItemConfiguration : IEntityTypeConfiguration method Configure (line 10) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/ProductConfiguration.cs class ProductConfiguration (line 7) | public class ProductConfiguration : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/VogenGuidIdValueGenerator.cs class VogenGuidIdValueGenerator (line 7) | internal class VogenGuidIdValueGenerator : V... method Next (line 12) | public override TId Next(EntityEntry entry) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Config/VogenIntIdValueGenerator.cs class VogenIntIdValueGenerator (line 9) | internal class VogenIntIdValueGenerator : Va... method VogenIntIdValueGenerator (line 16) | public VogenIntIdValueGenerator() method Next (line 36) | public override TId Next(EntityEntry entry) method MaxFrom (line 49) | private static int MaxFrom(IEnumerable es) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/EfRepository.cs class EfRepository (line 6) | public class EfRepository(AppDbContext dbContext) : FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/EventDispatcherInterceptor.cs class EventDispatchInterceptor (line 6) | public class EventDispatchInterceptor(IDomainEventDispatcher domainEvent... method SavedChangesAsync (line 11) | public override async ValueTask SavedChangesAsync(SaveChangesComp... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Migrations/20251020223304_Initial.Designer.cs class Initial (line 14) | [DbContext(typeof(AppDbContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Migrations/20251020223304_Initial.cs class Initial (line 11) | public partial class Initial : Migration method Up (line 14) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 79) | protected override void Down(MigrationBuilder migrationBuilder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Migrations/20251024232246_AddGuestUsersAndOrdersSqlServer.Designer.cs class AddGuestUsersAndOrdersSqlServer (line 14) | [DbContext(typeof(AppDbContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Migrations/20251024232246_AddGuestUsersAndOrdersSqlServer.cs class AddGuestUsersAndOrdersSqlServer (line 9) | public partial class AddGuestUsersAndOrdersSqlServer : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 90) | protected override void Down(MigrationBuilder migrationBuilder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Migrations/AppDbContextModelSnapshot.cs class AppDbContextModelSnapshot (line 13) | [DbContext(typeof(AppDbContext))] method BuildModel (line 16) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/Queries/ListProductsQueryService.cs class ListProductsQueryService (line 7) | public class ListProductsQueryService(AppDbContext db) : IListProductsQu... method ListAsync (line 11) | public async Task> ListAsync(int page, int per... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Data/SeedData.cs class SeedData (line 7) | public static class SeedData method InitializeAsync (line 11) | public static async Task InitializeAsync(AppDbContext dbContext, ILogg... method PopulateTestDataAsync (line 21) | public static async Task PopulateTestDataAsync(AppDbContext dbContext,... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Email/FakeEmailSender.cs class FakeEmailSender (line 5) | public class FakeEmailSender(ILogger logger) : IEmailSe... method SendEmailAsync (line 8) | public Task SendEmailAsync(string to, string from, string subject, str... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Email/MailserverConfiguration.cs class MailserverConfiguration (line 3) | public class MailserverConfiguration() FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/Email/MimeKitEmailSender.cs class MimeKitEmailSender (line 7) | public class MimeKitEmailSender(ILogger logger, method SendEmailAsync (line 13) | public async Task SendEmailAsync(string to, string from, string subjec... FILE: MinimalClean/src/MinimalClean.Architecture.Web/Infrastructure/InfrastructureServiceExtensions.cs class InfrastructureServiceExtensions (line 8) | public static class InfrastructureServiceExtensions method AddInfrastructureServices (line 10) | public static IServiceCollection AddInfrastructureServices( FILE: MinimalClean/src/MinimalClean.Architecture.Web/PagedResult.cs type PagedResult (line 3) | public record PagedResult( FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/Create/CreateEndpoint.cs class CreateProductRequest (line 9) | public sealed class CreateProductRequest class CreateEndpoint (line 15) | public class CreateEndpoint(IRepository repository) : method Configure (line 21) | public override void Configure() method ExecuteAsync (line 45) | public override async Task, ValidationP... class CreateProductValidator (line 58) | public sealed class CreateProductValidator : Validator, NotFound, Proble... class GetProductByIdValidator (line 58) | public sealed class GetProductByIdValidator : Validator _repository) method Handle (line 11) | public async ValueTask> Handle(GetProductQuery requ... FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/List/IListProductsQueryService.cs type IListProductsQueryService (line 7) | public interface IListProductsQueryService method ListAsync (line 9) | Task> ListAsync(int page, int perPage); FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/List/ListEndpoint.cs class ListProductsRequest (line 7) | public sealed class ListProductsRequest type ProductListResponse (line 16) | public record ProductListResponse : PagedResult class ListEndpoint (line 25) | public class ListEndpoint(IMediator mediator) : Endpoint method ListProductsValidator (line 102) | public ListProductsValidator() class ListProductsMapper (line 114) | public sealed class ListProductsMapper method FromEntity (line 117) | public override ProductListResponse FromEntity(PagedResult e) FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/List/ListProductsHandler.cs type ListProductsQuery (line 3) | public record ListProductsQuery(int? Page = 1, class ListProductsHandler (line 7) | public class ListProductsHandler(IListProductsQueryService query) : IQue... method Handle (line 11) | public async ValueTask>> Handle(ListPro... FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/ProductDto.cs type ProductDto (line 4) | public record ProductDto(ProductId Id, string Name, decimal UnitPrice); FILE: MinimalClean/src/MinimalClean.Architecture.Web/ProductFeatures/ProductRecord.cs type ProductRecord (line 3) | public record ProductRecord(int Id, string Name, decimal UnitPrice); FILE: MinimalClean/src/MinimalClean.Architecture.Web/Program.cs class Program (line 34) | public partial class Program { } FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Contributor.cs class Contributor (line 5) | public sealed class Contributor : EntityBase... method Contributor (line 9) | public Contributor(ContributorName name) method UpdateName (line 14) | public Contributor UpdateName(ContributorName newName) FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/ContributorId.cs type ContributorId (line 5) | [ValueObject] method Validate (line 8) | private static Validation Validate(int value) FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/ContributorName.cs type ContributorName (line 5) | [ValueObject(conversions: Conversions.SystemTextJson)] method Validate (line 9) | private static Validation Validate(in string name) => FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Events/ContributorDeletedEvent.cs class ContributorDeletedEvent (line 7) | public sealed class ContributorDeletedEvent(ContributorId contributorId)... FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Events/ContributorNameUpdatedEvent.cs class ContributorNameUpdatedEvent (line 3) | public sealed class ContributorNameUpdatedEvent(Contributor contributor)... FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Handlers/ContributorDeletedHandler.cs class ContributorDeletedHandler (line 8) | public class ContributorDeletedHandler : INotificationHandler repository, method Handle (line 20) | public async ValueTask Handle(ContributorDeletedEvent domainEvent, Can... FILE: sample/src/NimblePros.SampleToDo.Core/ContributorAggregate/Handlers/ContributorNameUpdatedEventLoggingHandler.cs class ContributorNameUpdatedEventLoggingHandler (line 6) | public class ContributorNameUpdatedEventLoggingHandler(ILogger, ISingleRe... method ContributorByIdSpec (line 5) | public ContributorByIdSpec(ContributorId contributorId) FILE: sample/src/NimblePros.SampleToDo.Core/CoreServiceExtensions.cs class CoreServiceExtensions (line 8) | public static class CoreServiceExtensions method AddCoreServices (line 10) | public static IServiceCollection AddCoreServices(this IServiceCollecti... FILE: sample/src/NimblePros.SampleToDo.Core/Interfaces/IDeleteContributorService.cs type IDeleteContributorService (line 5) | public interface IDeleteContributorService method DeleteContributor (line 9) | public Task DeleteContributor(ContributorId contributorId); FILE: sample/src/NimblePros.SampleToDo.Core/Interfaces/IEmailSender.cs type IEmailSender (line 3) | public interface IEmailSender method SendEmailAsync (line 5) | Task SendEmailAsync(string to, string from, string subject, string body); FILE: sample/src/NimblePros.SampleToDo.Core/Interfaces/IToDoItemSearchService.cs type IToDoItemSearchService (line 5) | public interface IToDoItemSearchService method GetNextIncompleteItemAsync (line 7) | Task> GetNextIncompleteItemAsync(ProjectId projectId); method GetAllIncompleteItemsAsync (line 8) | Task>> GetAllIncompleteItemsAsync(ProjectId proj... FILE: sample/src/NimblePros.SampleToDo.Core/Localization.cs class Localization (line 8) | public static class Localization class LocalizationContext (line 15) | public sealed class LocalizationContext : ILocalizationContext method LocalizationContext (line 19) | public LocalizationContext(IStringLocalizer localizer) => type ILocalizationContext (line 24) | public interface ILocalizationContext FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Events/ContributorAddedToItemEvent.cs class ContributorAddedToItemEvent (line 5) | public sealed class ContributorAddedToItemEvent(ToDoItem item, Contribut... FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Events/NewItemAddedEvent.cs class NewItemAddedEvent (line 3) | public sealed class NewItemAddedEvent(Project project, ToDoItem newItem)... FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Events/ToDoItemCompletedEvent.cs class ToDoItemCompletedEvent (line 3) | public sealed class ToDoItemCompletedEvent(ToDoItem completedItem) : Dom... FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Handlers/ContributorAddedToItemLoggingHandler.cs class ContributorAddedToItemLoggingHandler (line 6) | public class ContributorAddedToItemLoggingHandler(ILogger method Priority (line 8) | protected Priority(string name, int value) : base(name, value) { } FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Project.cs class Project (line 6) | public class Project : EntityBase, IAggregateRoot method Project (line 14) | public Project(ProjectName name) method AddItem (line 19) | public Project AddItem(ToDoItem newItem) method UpdateName (line 29) | public Project UpdateName(ProjectName newName) FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ProjectErrorMessages.cs class ProjectErrorMessages (line 9) | public static class ProjectErrorMessages method CoreProjectNameTooLong (line 15) | public static string CoreProjectNameTooLong(int maxLength) => Get(name... method CoreToDoItemDescriptionTooLong (line 17) | public static string CoreToDoItemDescriptionTooLong(int maxLength) => ... method CoreToDoItemTitleTooLong (line 19) | public static string CoreToDoItemTitleTooLong(int maxLength) => Get(na... method Get (line 24) | private static string Get(string key, params object[] args) method Fallback (line 43) | private static string Fallback(string key, object[] args) => key switch FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ProjectName.cs type ProjectName (line 10) | [ValueObject(conversions: Conversions.SystemTextJson)] method Validate (line 14) | private static Validation Validate(in string name) => FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ProjectStatus.cs type ProjectStatus (line 3) | public enum ProjectStatus FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Specifications/IncompleteItemsSearchSpec.cs class IncompleteItemsSearchSpec (line 3) | public class IncompleteItemsSearchSpec : Specification method IncompleteItemsSearchSpec (line 5) | public IncompleteItemsSearchSpec(string searchString) FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Specifications/IncompleteItemsSpec.cs class IncompleteItemsSpec (line 3) | public class IncompleteItemsSpec : Specification method IncompleteItemsSpec (line 5) | public IncompleteItemsSpec() FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Specifications/ProjectByIdWithItemsSpec.cs class ProjectByIdWithItemsSpec (line 3) | public class ProjectByIdWithItemsSpec : Specification method ProjectByIdWithItemsSpec (line 5) | public ProjectByIdWithItemsSpec(ProjectId projectId) FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/Specifications/ProjectsWithItemsByContributorId.cs class ProjectsWithItemsByContributorIdSpec (line 5) | public class ProjectsWithItemsByContributorIdSpec : Specification method ProjectsWithItemsByContributorIdSpec (line 7) | public ProjectsWithItemsByContributorIdSpec(ContributorId contributorId) FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ToDoItem.cs class ToDoItem (line 7) | public class ToDoItem : EntityBase method ToDoItem (line 9) | public ToDoItem() : this(Priority.Backlog) method ToDoItem (line 12) | public ToDoItem(ToDoItemTitle title, ToDoItemDescription description) ... method ToDoItem (line 18) | public ToDoItem(Priority priority) method MarkComplete (line 30) | public ToDoItem MarkComplete() method AddContributor (line 41) | public ToDoItem AddContributor(ContributorId contributorId) method RemoveContributor (line 51) | public ToDoItem RemoveContributor() method UpdateTitle (line 57) | public ToDoItem UpdateTitle(ToDoItemTitle newTitle) method UpdateDescription (line 64) | public ToDoItem UpdateDescription(ToDoItemDescription newDescription) method ToString (line 71) | public override string ToString() FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ToDoItemDescription.cs type ToDoItemDescription (line 5) | [ValueObject(conversions: Conversions.SystemTextJson)] method Validate (line 9) | private static Validation Validate(in string description) => FILE: sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ToDoItemTitle.cs type ToDoItemTitle (line 5) | [ValueObject(conversions: Conversions.SystemTextJson)] method Validate (line 9) | private static Validation Validate(in string title) => FILE: sample/src/NimblePros.SampleToDo.Core/Services/DeleteContributorService.cs class DeleteContributorService (line 8) | public class DeleteContributorService : IDeleteContributorService method DeleteContributorService (line 14) | public DeleteContributorService(IRepository repository, method DeleteContributor (line 23) | public async Task DeleteContributor(ContributorId contributorId) FILE: sample/src/NimblePros.SampleToDo.Core/Services/ToDoItemSearchService.cs class ToDoItemSearchService (line 7) | public class ToDoItemSearchService : IToDoItemSearchService method ToDoItemSearchService (line 11) | public ToDoItemSearchService(IRepository repository) method GetAllIncompleteItemsAsync (line 16) | public async Task>> GetAllIncompleteItemsAsync(P... method GetNextIncompleteItemAsync (line 51) | public async Task> GetNextIncompleteItemAsync(Project... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/AppDbContext.cs class AppDbContext (line 6) | public class AppDbContext : DbContext method AppDbContext (line 9) | public AppDbContext(DbContextOptions options) method OnModelCreating (line 16) | protected override void OnModelCreating(ModelBuilder modelBuilder) method ConfigureConventions (line 22) | protected override void ConfigureConventions(ModelConfigurationBuilder... method SaveChanges (line 29) | public override int SaveChanges() FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Config/ContributorConfiguration.cs class ContributorConfiguration (line 5) | public class ContributorConfiguration : IEntityTypeConfiguration builder) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Config/DataSchemaConstants.cs class DataSchemaConstants (line 3) | public static class DataSchemaConstants FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Config/ProjectConfiguration.cs class ProjectConfiguration (line 5) | public class ProjectConfiguration : IEntityTypeConfiguration method Configure (line 7) | public void Configure(EntityTypeBuilder builder) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Config/ToDoItemConfiguration.cs class ToDoItemConfiguration (line 6) | public class ToDoItemConfiguration : IEntityTypeConfiguration method Configure (line 8) | public void Configure(EntityTypeBuilder builder) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Config/VogenIdValueGenerator.cs class VogenIdValueGenerator (line 7) | internal class VogenIdValueGenerator : Value... method VogenIdValueGenerator (line 14) | public VogenIdValueGenerator() method Next (line 32) | public override TId Next(EntityEntry entry) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/EfRepository.cs class EfRepository (line 6) | public class EfRepository : RepositoryBase, IReadRepository, IR... method EfRepository (line 9) | public EfRepository(AppDbContext dbContext) : base(dbContext) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/EventDispatchInterceptor.cs class EventDispatchInterceptor (line 7) | public class EventDispatchInterceptor(IDomainEventDispatcher domainEvent... method SavedChangesAsync (line 12) | public override async ValueTask SavedChangesAsync(SaveChangesComp... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/FakeListContributorsQueryService.cs class FakeListContributorsQueryService (line 8) | public class FakeListContributorsQueryService : IListContributorsQuerySe... method ListAsync (line 10) | public Task> ListAsync(int page, int perPage) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/FakeListIncompleteItemsQueryService.cs class FakeListIncompleteItemsQueryService (line 7) | public class FakeListIncompleteItemsQueryService : IListIncompleteItemsQ... method ListAsync (line 9) | public async Task> ListAsync(int projectId) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/FakeListProjectsShallowQueryService.cs class FakeListProjectsShallowQueryService (line 6) | public class FakeListProjectsShallowQueryService : IListProjectsShallowQ... method ListAsync (line 8) | public async Task> ListAsync() FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/ListContributorsQueryService.cs class ListContributorsQueryService (line 7) | public class ListContributorsQueryService : IListContributorsQueryService method ListContributorsQueryService (line 12) | public ListContributorsQueryService(AppDbContext db) method ListAsync (line 17) | public async Task> ListAsync(int page, int... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/ListIncompleteItemsQueryService.cs class ListIncompleteItemsQueryService (line 6) | public class ListIncompleteItemsQueryService : IListIncompleteItemsQuery... method ListIncompleteItemsQueryService (line 10) | public ListIncompleteItemsQueryService(AppDbContext db) method ListAsync (line 15) | public async Task> ListAsync(int projectId) FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/ListProjectsShallowQueryService.cs class ListProjectsShallowQueryService (line 6) | public class ListProjectsShallowQueryService(AppDbContext db) : method ListAsync (line 11) | public async Task> ListAsync() FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Email/FakeEmailSender.cs class FakeEmailSender (line 5) | public class FakeEmailSender : IEmailSender method FakeEmailSender (line 9) | public FakeEmailSender(ILogger logger) method SendEmailAsync (line 13) | public Task SendEmailAsync(string to, string from, string subject, str... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Email/MailserverConfiguration.cs class MailserverConfiguration (line 3) | public class MailserverConfiguration() FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Email/MimeKitEmailSender.cs class MimeKitEmailSender (line 7) | public class MimeKitEmailSender(ILogger logger, method SendEmailAsync (line 13) | public async Task SendEmailAsync(string to, string from, string subjec... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/Email/SmtpEmailSender.cs class SmtpEmailSender (line 5) | [Obsolete("Use MimeKitEmailSender instead")] method SmtpEmailSender (line 10) | public SmtpEmailSender(ILogger logger) method SendEmailAsync (line 15) | public async Task SendEmailAsync(string to, string from, string subjec... FILE: sample/src/NimblePros.SampleToDo.Infrastructure/InfrastructureServiceExtensions.cs class InfrastructureServiceExtensions (line 14) | public static class InfrastructureServiceExtensions method AddInfrastructureServices (line 16) | public static IServiceCollection AddInfrastructureServices( method AddDbContextWithSqlite (line 41) | private static void AddDbContextWithSqlite(IServiceCollection services... method RegisterDevelopmentOnlyDependencies (line 57) | private static void RegisterDevelopmentOnlyDependencies(IServiceCollec... method RegisterTestingOnlyDependencies (line 66) | private static void RegisterTestingOnlyDependencies(IServiceCollection... method RegisterProductionOnlyDependencies (line 76) | private static void RegisterProductionOnlyDependencies(IServiceCollect... method RegisterEFRepositories (line 86) | private static void RegisterEFRepositories(IServiceCollection services) FILE: sample/src/NimblePros.SampleToDo.ServiceDefaults/Extensions.cs class Extensions (line 16) | public static class Extensions method AddServiceDefaults (line 21) | public static TBuilder AddServiceDefaults(this TBuilder buil... method ConfigureOpenTelemetry (line 47) | public static TBuilder ConfigureOpenTelemetry(this TBuilder ... method AddOpenTelemetryExporters (line 81) | private static TBuilder AddOpenTelemetryExporters(this TBuil... method AddDefaultHealthChecks (line 100) | public static TBuilder AddDefaultHealthChecks(this TBuilder ... method MapDefaultEndpoints (line 109) | public static WebApplication MapDefaultEndpoints(this WebApplication app) FILE: sample/src/NimblePros.SampleToDo.UseCases/Constants.cs class Constants (line 3) | public class Constants FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Create/CreateContributorCommand.cs type CreateContributorCommand (line 9) | public record CreateContributorCommand(ContributorName Name) : Mediator.... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Create/CreateContributorHandler.cs class CreateContributorHandler (line 5) | public class CreateContributorHandler(IRepository repository) method Handle (line 10) | public async ValueTask> Handle(CreateContributorCommand co... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Delete/DeleteContributorCommand.cs type DeleteContributorCommand (line 5) | public record DeleteContributorCommand(ContributorId ContributorId) : IC... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Delete/DeleteContributorHandler.cs class DeleteContributorHandler (line 5) | public class DeleteContributorHandler : ICommandHandler Handle(DeleteContributorCommand request... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Update/UpdateContributorCommand.cs type UpdateContributorCommand (line 5) | public record UpdateContributorCommand(ContributorId ContributorId, Cont... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Commands/Update/UpdateContributorHandler.cs class UpdateContributorHandler (line 6) | public class UpdateContributorHandler : ICommandHandler repository) method Handle (line 15) | public async ValueTask> Handle(UpdateContributo... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/ContributorDTO.cs type ContributorDto (line 4) | public record ContributorDto(ContributorId Id, ContributorName Name); FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Queries/Get/GetContributorHandler.cs class GetContributorHandler (line 9) | public class GetContributorHandler(IReadRepository repository) method Handle (line 14) | public async ValueTask> Handle(GetContributorQu... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Queries/Get/GetContributorQuery.cs type GetContributorQuery (line 5) | public record GetContributorQuery(ContributorId ContributorId) : IQuery<... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Queries/List/IListContributorsQueryService.cs type IListContributorsQueryService (line 7) | public interface IListContributorsQueryService method ListAsync (line 9) | Task> ListAsync(int page, int perPage); FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Queries/List/ListContributorsHandler.cs class ListContributorsHandler (line 3) | public class ListContributorsHandler : IQueryHandler>> Handle(Lis... FILE: sample/src/NimblePros.SampleToDo.UseCases/Contributors/Queries/List/ListContributorsQuery.cs type ListContributorsQuery (line 3) | public record ListContributorsQuery(int? Page = 1, int? PerPage = Consta... FILE: sample/src/NimblePros.SampleToDo.UseCases/ICacheable.cs type ICacheable (line 2) | public interface ICacheable method GetCacheKey (line 4) | string GetCacheKey(); FILE: sample/src/NimblePros.SampleToDo.UseCases/PagedResult.cs type PagedResult (line 3) | public record PagedResult( FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/AddToDoItem/AddToDoItemCommand.cs type AddToDoItemCommand (line 13) | public record AddToDoItemCommand(ProjectId ProjectId, FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/AddToDoItem/AddToDoItemHandler.cs class AddToDoItemHandler (line 6) | public class AddToDoItemHandler : ICommandHandler repository) method Handle (line 15) | public async ValueTask> Handle(AddToDoItemCommand r... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/Create/CreateProjectCommand.cs type CreateProjectCommand (line 9) | public record CreateProjectCommand(ProjectName Name) : ICommand repository) : ICo... method Handle (line 9) | public async ValueTask> Handle(CreateProjectCommand ... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/Delete/DeleteProjectCommand.cs type DeleteProjectCommand (line 5) | public record DeleteProjectCommand(ProjectId ProjectId) : ICommand; FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/Delete/DeleteProjectHandler.cs class DeleteProjectHandler (line 5) | public class DeleteProjectHandler : ICommandHandler repository) method Handle (line 14) | public async ValueTask Handle(DeleteProjectCommand request, Ca... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/GetWithAllItems/GetProjectWithAllItemsHandler.cs class GetProjectWithAllItemsHandler (line 9) | public class GetProjectWithAllItemsHandler : IQueryHandler repository) method Handle (line 18) | public async ValueTask> Handle(GetProje... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/GetWithAllItems/GetProjectWithAllItemsQuery.cs type GetProjectWithAllItemsQuery (line 5) | public record GetProjectWithAllItemsQuery(ProjectId ProjectId) : FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListIncompleteItems/IListIncompleteItemsQueryService.cs type IListIncompleteItemsQueryService (line 7) | public interface IListIncompleteItemsQueryService method ListAsync (line 9) | Task> ListAsync(int projectId); FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListIncompleteItems/ListIncompleteItemsByProjectHandler.cs class ListIncompleteItemsByProjectHandler (line 3) | public class ListIncompleteItemsByProjectHandler : IQueryHandler>> Handle(ListIn... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListIncompleteItems/ListIncompleteItemsByProjectQuery.cs type ListIncompleteItemsByProjectQuery (line 3) | public record ListIncompleteItemsByProjectQuery(int ProjectId) : FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListShallow/IListProjectsShallowQueryService.cs type IListProjectsShallowQueryService (line 7) | public interface IListProjectsShallowQueryService method ListAsync (line 9) | Task> ListAsync(); FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListShallow/ListProjectsShallowHandler.cs class ListProjectsShallowHandler (line 3) | public class ListProjectsShallowHandler(IListProjectsShallowQueryService... method Handle (line 8) | public async ValueTask>> Handle(ListPro... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ListShallow/ListProjectsShallowQuery.cs type ListProjectsShallowQuery (line 3) | public record ListProjectsShallowQuery(int? Skip, int? Take) : FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/MarkToDoItemComplete/MarkToDoItemCompleteCommand.cs type MarkToDoItemCompleteCommand (line 9) | public record MarkToDoItemCompleteCommand(ProjectId ProjectId, int ToDoI... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/MarkToDoItemComplete/MarkToDoItemCompleteHandler.cs class MarkToDoItemCompleteHandler (line 6) | public class MarkToDoItemCompleteHandler : ICommandHandler repository) method Handle (line 15) | public async ValueTask Handle(MarkToDoItemCompleteCommand requ... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ProjectDTO.cs type ProjectDto (line 3) | public record ProjectDto(int Id, string Name, string Status); FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ProjectWithAllItemsDTO.cs type ProjectWithAllItemsDto (line 4) | public record ProjectWithAllItemsDto(ProjectId Id, ProjectName Name, Lis... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/ToDoItemDTO.cs type ToDoItemDto (line 6) | public record ToDoItemDto(ToDoItemId Id, string Title, string Descriptio... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/Update/UpdateProjectCommand.cs type UpdateProjectCommand (line 5) | public record UpdateProjectCommand(ProjectId ProjectId, ProjectName NewN... FILE: sample/src/NimblePros.SampleToDo.UseCases/Projects/Update/UpdateProjectHandler.cs class UpdateProjectHandler (line 5) | public class UpdateProjectHandler : ICommandHandler repository) method Handle (line 14) | public async ValueTask> Handle(UpdateProjectCommand... FILE: sample/src/NimblePros.SampleToDo.Web/CachingBehavior.cs class CachingBehavior (line 9) | public class CachingBehavior(IMemoryCache cache, method Handle (line 19) | public async ValueTask Handle( FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/CachingOptions.cs class CachingOptions (line 3) | public class CachingOptions FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/CachingProfile.cs class CachingProfile (line 3) | public class CachingProfile FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/GlobalExceptionHandler.cs class GlobalExceptionHandler (line 5) | public class GlobalExceptionHandler( method TryHandleAsync (line 9) | public async ValueTask TryHandleAsync(HttpContext httpContext, E... FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/LoggerConfig.cs class LoggerConfig (line 3) | public static class LoggerConfig method AddLoggerConfigs (line 5) | public static WebApplicationBuilder AddLoggerConfigs(this WebApplicati... FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/MediatorConfig.cs class MediatorConfig (line 7) | public static class MediatorConfig method AddMediatorSourceGen (line 10) | public static IServiceCollection AddMediatorSourceGen(this IServiceCol... FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/MiddlewareConfig.cs class MiddlewareConfig (line 6) | public static class MiddlewareConfig method UseAppMiddleware (line 8) | public static async Task UseAppMiddleware(this We... method SeedDatabase (line 35) | static async Task SeedDatabase(WebApplication app) FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/OptionConfigs.cs class OptionConfig (line 5) | public static class OptionConfig method AddOptionConfigs (line 7) | public static IServiceCollection AddOptionConfigs(this IServiceCollect... FILE: sample/src/NimblePros.SampleToDo.Web/Configurations/ServiceConfigs.cs class ServiceConfig (line 7) | public static class ServiceConfig method AddServiceConfigs (line 9) | public static IServiceCollection AddServiceConfigs(this IServiceCollec... FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/ContributorRecord.cs type ContributorRecord (line 3) | public record ContributorRecord(int Id, string Name); FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/Create.cs class Create (line 14) | public class Create(IMediator mediator) method Configure (line 22) | public override void Configure() method ExecuteAsync (line 50) | public override async Task,... class CreateContributorRequest (line 61) | public class CreateContributorRequest class CreateContributorValidator (line 69) | public class CreateContributorValidator : Validator _mediator = mediator; method Configure (line 16) | public override void Configure() method ExecuteAsync (line 43) | public override async Task Route.Replace("{... FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/GetById.GetContributorValidator.cs class GetContributorValidator (line 9) | public class GetContributorValidator : Validator method GetContributorValidator (line 11) | public GetContributorValidator() FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/GetById.cs class GetById (line 7) | public class GetById(IMediator mediator) method Configure (line 14) | public override void Configure() method ExecuteAsync (line 42) | public override async Task, NotFound, Pr... FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/List.ContributorListResponse.cs type ContributorListResponse (line 4) | public record ContributorListResponse : UseCases.PagedResult Route.Replace("{... FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/Update.UpdateContributorResponse.cs class UpdateContributorResponse (line 3) | public class UpdateContributorResponse method UpdateContributorResponse (line 5) | public UpdateContributorResponse(ContributorRecord contributor) FILE: sample/src/NimblePros.SampleToDo.Web/Contributors/Update.UpdateContributorValidator.cs class UpdateContributorValidator (line 9) | public class UpdateContributorValidator : Validator, NotF... class UpdateContributorMapper (line 59) | public sealed class UpdateContributorMapper method FromEntity (line 62) | public override UpdateContributorResponse FromEntity(ContributorDto e) FILE: sample/src/NimblePros.SampleToDo.Web/Extensions/ResultExtensions.cs class ResultExtensions (line 5) | public static class ResultExtensions method ToCreatedResult (line 10) | public static Results, ValidationProblem, ProblemHt... method ToGetByIdResult (line 36) | public static Results, NotFound, ProblemHttpResult> ToGe... method ToUpdateResult (line 46) | public static Results, NotFound, ProblemHttpResult> ToUp... method ToDeleteResult (line 56) | public static Results ToDelete... method ToOkOrNotFoundResult (line 73) | private static Results, NotFound, ProblemHttpResult> ToO... method ToOkOnlyResult (line 92) | public static Ok ToOkOnlyResult( FILE: sample/src/NimblePros.SampleToDo.Web/LoggingBehavior.cs class LoggingBehavior (line 7) | public class LoggingBehavior : IPipelineBehavior> l... method Handle (line 17) | public async ValueTask Handle( FILE: sample/src/NimblePros.SampleToDo.Web/Program.cs class Program (line 11) | public partial class Program method Main (line 13) | private static async Task Main(string[] args) class Program (line 116) | public partial class Program method Main (line 13) | private static async Task Main(string[] args) FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Create.CreateProjectRequest.cs class CreateProjectRequest (line 5) | public class CreateProjectRequest FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Create.CreateProjectResponse.cs type CreateProjectResponse (line 3) | public record CreateProjectResponse(int Id, string Name); FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Create.CreateProjectValidator.cs class CreateProjectValidator (line 7) | public class CreateProjectValidator : Validator method CreateProjectValidator (line 9) | public CreateProjectValidator() FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Create.cs class Create (line 7) | public class Create(IMediator mediator) method Configure (line 12) | public override void Configure() method ExecuteAsync (line 40) | public override async Task, Val... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/CreateToDoItem.CreateToDoItemRequest.cs class CreateToDoItemRequest (line 6) | public class CreateToDoItemRequest method BuildRoute (line 9) | public static string BuildRoute(int projectId) => Route.Replace("{Proj... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/CreateToDoItem.CreateToDoItemValidator.cs class CreateToDoItemValidator (line 9) | public class CreateToDoItemValidator : Validator method CreateToDoItemValidator (line 11) | public CreateToDoItemValidator() FILE: sample/src/NimblePros.SampleToDo.Web/Projects/CreateToDoItem.cs class Create (line 8) | public class Create : Endpoint> FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Delete.DeleteProjectRequest.cs class DeleteProjectRequest (line 3) | public class DeleteProjectRequest method BuildRoute (line 6) | public static string BuildRoute(int projectId) => Route.Replace("{Proj... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Delete.DeleteProjectValidator.cs class DeleteProjectValidator (line 9) | public class DeleteProjectValidator : Validator method DeleteProjectValidator (line 11) | public DeleteProjectValidator() FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Delete.cs class Delete (line 7) | public class Delete method Delete (line 14) | public Delete(IMediator mediator) => _mediator = mediator; method Configure (line 16) | public override void Configure() method ExecuteAsync (line 43) | public override async Task Route.Replace("{Proj... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/GetById.GetProjectByIdResponse.cs type GetProjectByIdResponse (line 3) | public record GetProjectByIdResponse(int Id, string Name, List method GetProjectByIdValidator (line 12) | public GetProjectByIdValidator() FILE: sample/src/NimblePros.SampleToDo.Web/Projects/GetById.cs class GetById (line 8) | public class GetById(IMediator mediator) method Configure (line 14) | public override void Configure() method ExecuteAsync (line 49) | public override async Task, NotFoun... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/List.ProjectListResponse.cs type ProjectListResponse (line 3) | public record ProjectListResponse : UseCases.PagedResult FILE: sample/src/NimblePros.SampleToDo.Web/Projects/List.cs class List (line 8) | public class List(IMediator mediator) : Endpoint method ListProjectsValidator (line 114) | public ListProjectsValidator() class ListProjectsMapper (line 126) | public sealed class ListProjectsMapper method FromEntity (line 129) | public override ProjectListResponse FromEntity(UseCases.PagedResult Route.Replace("{Proj... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/ListIncompleteItems.ListIncompleteItemsResponse.cs class ListIncompleteItemsResponse (line 3) | public class ListIncompleteItemsResponse method ListIncompleteItemsResponse (line 5) | public ListIncompleteItemsResponse(int projectId, List... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/ListIncompleteItems.cs class ListIncompleteItems (line 13) | public class ListIncompleteItems(IMediator mediator) : Endpoint Rout... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/MarkItemComplete.cs class MarkItemComplete (line 9) | public class MarkItemComplete(IMediator mediator) : Endpoint Route.Replace("{Proj... FILE: sample/src/NimblePros.SampleToDo.Web/Projects/Update.UpdateProjectRequestValidator.cs class UpdateProjectRequestValidator (line 9) | public class UpdateProjectRequestValidator : Validator, NotFound... class UpdateProjectMapper (line 59) | public sealed class UpdateProjectMapper method FromEntity (line 62) | public override UpdateProjectResponse FromEntity(ProjectDto e) FILE: sample/src/NimblePros.SampleToDo.Web/SeedData.cs class SeedData (line 7) | public static class SeedData method InitializeAsync (line 26) | public static async Task InitializeAsync(AppDbContext dbContext) method PopulateTestDataAsync (line 36) | public static async Task PopulateTestDataAsync(AppDbContext dbContext) FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js function getUidEvent (line 353) | function getUidEvent(element, uid) { function getEvent (line 357) | function getEvent(element) { function bootstrapHandler (line 364) | function bootstrapHandler(element, fn) { function bootstrapDelegationHandler (line 376) | function bootstrapDelegationHandler(element, selector, fn) { function findHandler (line 402) | function findHandler(events, handler, delegationSelector = null) { function normalizeParams (line 416) | function normalizeParams(originalTypeEvent, handler, delegationFn) { function addHandler (line 429) | function addHandler(element, originalTypeEvent, handler, delegationFn, o... function removeHandler (line 477) | function removeHandler(element, events, typeEvent, handler, delegationSe... function removeNamespacedHandlers (line 488) | function removeNamespacedHandlers(element, events, typeEvent, namespace) { function getTypeEvent (line 498) | function getTypeEvent(event) { method on (line 505) | on(element, event, handler, delegationFn) { method one (line 509) | one(element, event, handler, delegationFn) { method off (line 513) | off(element, originalTypeEvent, handler, delegationFn) { method trigger (line 550) | trigger(element, event, args) { method set (line 626) | set(element, key, instance) { method get (line 643) | get(element, key) { method remove (line 651) | remove(element, key) { class BaseComponent (line 680) | class BaseComponent { method constructor (line 681) | constructor(element) { method dispose (line 692) | dispose() { method _queueCallback (line 700) | _queueCallback(callback, element, isAnimated = true) { method getInstance (line 706) | static getInstance(element) { method getOrCreateInstance (line 710) | static getOrCreateInstance(element, config = {}) { method VERSION (line 714) | static get VERSION() { method NAME (line 718) | static get NAME() { method DATA_KEY (line 722) | static get DATA_KEY() { method EVENT_KEY (line 726) | static get EVENT_KEY() { class Alert (line 783) | class Alert extends BaseComponent { method NAME (line 785) | static get NAME() { method close (line 790) | close() { method _destroyElement (line 805) | _destroyElement() { method jQueryInterface (line 813) | static jQueryInterface(config) { class Button (line 872) | class Button extends BaseComponent { method NAME (line 874) | static get NAME() { method toggle (line 879) | toggle() { method jQueryInterface (line 885) | static jQueryInterface(config) { function normalizeData (line 924) | function normalizeData(val) { function normalizeDataKey (line 944) | function normalizeDataKey(key) { method setDataAttribute (line 949) | setDataAttribute(element, key, value) { method removeDataAttribute (line 953) | removeDataAttribute(element, key) { method getDataAttributes (line 957) | getDataAttributes(element) { method getDataAttribute (line 971) | getDataAttribute(element, key) { method offset (line 975) | offset(element) { method position (line 983) | position(element) { method find (line 1000) | find(selector, element = document.documentElement) { method findOne (line 1004) | findOne(selector, element = document.documentElement) { method children (line 1008) | children(element, selector) { method parents (line 1012) | parents(element, selector) { method prev (line 1027) | prev(element, selector) { method next (line 1041) | next(element, selector) { method focusableChildren (line 1055) | focusableChildren(element) { class Carousel (line 1145) | class Carousel extends BaseComponent { method constructor (line 1146) | constructor(element, config) { method Default (line 1165) | static get Default() { method NAME (line 1169) | static get NAME() { method next (line 1174) | next() { method nextWhenVisible (line 1178) | nextWhenVisible() { method prev (line 1186) | prev() { method pause (line 1190) | pause(event) { method cycle (line 1204) | cycle(event) { method to (line 1221) | to(index) { method _getConfig (line 1247) | _getConfig(config) { method _handleSwipe (line 1256) | _handleSwipe() { method _addEventListeners (line 1273) | _addEventListeners() { method _addTouchEventListeners (line 1288) | _addTouchEventListeners() { method _keydown (line 1343) | _keydown(event) { method _getItemIndex (line 1357) | _getItemIndex(element) { method _getItemByOrder (line 1362) | _getItemByOrder(order, activeElement) { method _triggerSlideEvent (line 1367) | _triggerSlideEvent(relatedTarget, eventDirectionName) { method _setActiveIndicatorElement (line 1380) | _setActiveIndicatorElement(element) { method _updateInterval (line 1397) | _updateInterval() { method _slide (line 1414) | _slide(directionOrOrder, element) { method _directionToOrder (line 1498) | _directionToOrder(direction) { method _orderToDirection (line 1510) | _orderToDirection(order) { method carouselInterface (line 1523) | static carouselInterface(element, config) { method jQueryInterface (line 1551) | static jQueryInterface(config) { method dataApiClickHandler (line 1557) | static dataApiClickHandler(event) { class Collapse (line 1651) | class Collapse extends BaseComponent { method constructor (line 1652) | constructor(element, config) { method Default (line 1683) | static get Default() { method NAME (line 1687) | static get NAME() { method toggle (line 1692) | toggle() { method show (line 1700) | show() { method hide (line 1773) | hide() { method _isShown (line 1821) | _isShown(element = this._element) { method _getConfig (line 1826) | _getConfig(config) { method _getDimension (line 1838) | _getDimension() { method _initializeChildren (line 1842) | _initializeChildren() { method _addAriaAndCollapsedClass (line 1857) | _addAriaAndCollapsedClass(triggerArray, isOpen) { method jQueryInterface (line 1874) | static jQueryInterface(config) { function getNodeName (line 1957) | function getNodeName(element) { function getWindow (line 1961) | function getWindow(node) { function isElement (line 1974) | function isElement(node) { function isHTMLElement (line 1979) | function isHTMLElement(node) { function isShadowRoot (line 1984) | function isShadowRoot(node) { function applyStyles (line 1996) | function applyStyles(_ref) { function effect$2 (line 2023) | function effect$2(_ref2) { function getBasePlacement (line 2077) | function getBasePlacement(placement) { function getBoundingClientRect (line 2082) | function getBoundingClientRect(element, includeScale) { function getLayoutRect (line 2111) | function getLayoutRect(element) { function contains (line 2134) | function contains(parent, child) { function getComputedStyle$1 (line 2157) | function getComputedStyle$1(element) { function isTableElement (line 2161) | function isTableElement(element) { function getDocumentElement (line 2165) | function getDocumentElement(element) { function getParentNode (line 2171) | function getParentNode(element) { function getTrueOffsetParent (line 2188) | function getTrueOffsetParent(element) { function getContainingBlock (line 2199) | function getContainingBlock(element) { function getOffsetParent (line 2231) | function getOffsetParent(element) { function getMainAxisFromPlacement (line 2246) | function getMainAxisFromPlacement(placement) { function within (line 2254) | function within(min$1, value, max$1) { function getFreshSideObject (line 2258) | function getFreshSideObject() { function mergePaddingObject (line 2267) | function mergePaddingObject(paddingObject) { function expandToHashMap (line 2271) | function expandToHashMap(value, keys) { function arrow (line 2285) | function arrow(_ref) { function effect$1 (line 2322) | function effect$1(_ref2) { function roundOffsetsByDPR (line 2369) | function roundOffsetsByDPR(_ref) { function mapToStyles (line 2380) | function mapToStyles(_ref2) { function computeStyles (line 2449) | function computeStyles(_ref4) { function effect (line 2502) | function effect(_ref) { function getOppositePlacement (line 2552) | function getOppositePlacement(placement) { function getOppositeVariationPlacement (line 2562) | function getOppositeVariationPlacement(placement) { function getWindowScroll (line 2568) | function getWindowScroll(node) { function getWindowScrollBarX (line 2578) | function getWindowScrollBarX(element) { function getViewportRect (line 2589) | function getViewportRect(element) { function getDocumentRect (line 2629) | function getDocumentRect(element) { function isScrollParent (line 2652) | function isScrollParent(element) { function getScrollParent (line 2662) | function getScrollParent(node) { function listScrollParents (line 2682) | function listScrollParents(element, list) { function rectToClientRect (line 2698) | function rectToClientRect(rect) { function getInnerBoundingClientRect (line 2707) | function getInnerBoundingClientRect(element) { function getClientRectFromMixedType (line 2720) | function getClientRectFromMixedType(element, clippingParent) { function getClippingParents (line 2727) | function getClippingParents(element) { function getClippingRect (line 2744) | function getClippingRect(element, boundary, rootBoundary) { function getVariation (line 2763) | function getVariation(placement) { function computeOffsets (line 2767) | function computeOffsets(_ref) { function detectOverflow (line 2832) | function detectOverflow(state, options) { function computeAutoPlacement (line 2887) | function computeAutoPlacement(state, options) { function getExpandedFallbackPlacements (line 2927) | function getExpandedFallbackPlacements(placement) { function flip (line 2936) | function flip(_ref) { function getSideOffsets (line 3067) | function getSideOffsets(overflow, rect, preventedOffsets) { function isAnySideFullyClipped (line 3083) | function isAnySideFullyClipped(overflow) { function hide (line 3089) | function hide(_ref) { function distanceAndSkiddingToXY (line 3126) | function distanceAndSkiddingToXY(placement, rects, offset) { function offset (line 3147) | function offset(_ref2) { function popperOffsets (line 3178) | function popperOffsets(_ref) { function getAltAxis (line 3202) | function getAltAxis(axis) { function preventOverflow (line 3206) | function preventOverflow(_ref) { function getHTMLElementScroll (line 3318) | function getHTMLElementScroll(element) { function getNodeScroll (line 3325) | function getNodeScroll(node) { function isElementScaled (line 3333) | function isElementScaled(element) { function getCompositeRect (line 3342) | function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { function order (line 3383) | function order(modifiers) { function orderModifiers (line 3415) | function orderModifiers(modifiers) { function debounce (line 3426) | function debounce(fn) { function mergeByName (line 3442) | function mergeByName(modifiers) { function areValidElements (line 3463) | function areValidElements() { function popperGenerator (line 3473) | function popperGenerator(generatorOptions) { class Dropdown (line 3769) | class Dropdown extends BaseComponent { method constructor (line 3770) | constructor(element, config) { method Default (line 3779) | static get Default() { method DefaultType (line 3783) | static get DefaultType() { method NAME (line 3787) | static get NAME() { method toggle (line 3792) | toggle() { method show (line 3796) | show() { method hide (line 3837) | hide() { method dispose (line 3849) | dispose() { method update (line 3857) | update() { method _completeHide (line 3866) | _completeHide(relatedTarget) { method _getConfig (line 3893) | _getConfig(config) { method _createPopper (line 3908) | _createPopper(parent) { method _isShown (line 3933) | _isShown(element = this._element) { method _getMenuElement (line 3937) | _getMenuElement() { method _getPlacement (line 3941) | _getPlacement() { method _detectNavbar (line 3962) | _detectNavbar() { method _getOffset (line 3966) | _getOffset() { method _getPopperConfig (line 3982) | _getPopperConfig() { method _selectMenuItem (line 4010) | _selectMenuItem({ method jQueryInterface (line 4026) | static jQueryInterface(config) { method clearMenus (line 4042) | static clearMenus(event) { method getParentFromElement (line 4086) | static getParentFromElement(element) { method dataApiKeydownHandler (line 4090) | static dataApiKeydownHandler(event) { class ScrollBarHelper (line 4172) | class ScrollBarHelper { method constructor (line 4173) | constructor() { method getWidth (line 4177) | getWidth() { method hide (line 4183) | hide() { method _disableOverFlow (line 4197) | _disableOverFlow() { method _setElementAttributes (line 4203) | _setElementAttributes(selector, styleProp, callback) { method reset (line 4220) | reset() { method _saveInitialAttribute (line 4230) | _saveInitialAttribute(element, styleProp) { method _resetElementAttributes (line 4238) | _resetElementAttributes(selector, styleProp) { method _applyManipulationCallback (line 4253) | _applyManipulationCallback(selector, callBack) { method isOverflowing (line 4261) | isOverflowing() { class Backdrop (line 4294) | class Backdrop { method constructor (line 4295) | constructor(config) { method show (line 4301) | show(callback) { method hide (line 4320) | hide(callback) { method _getElement (line 4335) | _getElement() { method _getConfig (line 4350) | _getConfig(config) { method _append (line 4360) | _append() { method dispose (line 4373) | dispose() { method _emulateAnimation (line 4385) | _emulateAnimation(callback) { class FocusTrap (line 4415) | class FocusTrap { method constructor (line 4416) | constructor(config) { method activate (line 4422) | activate() { method deactivate (line 4443) | deactivate() { method _handleFocusin (line 4453) | _handleFocusin(event) { method _handleKeydown (line 4476) | _handleKeydown(event) { method _getConfig (line 4484) | _getConfig(config) { class Modal (line 4545) | class Modal extends BaseComponent { method constructor (line 4546) | constructor(element, config) { method Default (line 4559) | static get Default() { method NAME (line 4563) | static get NAME() { method toggle (line 4568) | toggle(relatedTarget) { method show (line 4572) | show(relatedTarget) { method hide (line 4612) | hide() { method dispose (line 4645) | dispose() { method handleUpdate (line 4655) | handleUpdate() { method _initializeBackDrop (line 4660) | _initializeBackDrop() { method _initializeFocusTrap (line 4668) | _initializeFocusTrap() { method _getConfig (line 4674) | _getConfig(config) { method _showElement (line 4683) | _showElement(relatedTarget) { method _setEscapeEvent (line 4727) | _setEscapeEvent() { method _setResizeEvent (line 4742) | _setResizeEvent() { method _hideModal (line 4750) | _hideModal() { method _showBackdrop (line 4772) | _showBackdrop(callback) { method _isAnimated (line 4793) | _isAnimated() { method _triggerBackdropTransition (line 4797) | _triggerBackdropTransition() { method _adjustDialog (line 4837) | _adjustDialog() { method _resetAdjustments (line 4853) | _resetAdjustments() { method jQueryInterface (line 4859) | static jQueryInterface(config, relatedTarget) { class Offcanvas (line 4959) | class Offcanvas extends BaseComponent { method constructor (line 4960) | constructor(element, config) { method NAME (line 4971) | static get NAME() { method Default (line 4975) | static get Default() { method toggle (line 4980) | toggle(relatedTarget) { method show (line 4984) | show(relatedTarget) { method hide (line 5027) | hide() { method dispose (line 5067) | dispose() { method _getConfig (line 5076) | _getConfig(config) { method _initializeBackDrop (line 5085) | _initializeBackDrop() { method _initializeFocusTrap (line 5095) | _initializeFocusTrap() { method _addEventListeners (line 5101) | _addEventListeners() { method jQueryInterface (line 5110) | static jQueryInterface(config) { function sanitizeHtml (line 5249) | function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { class Tooltip (line 5376) | class Tooltip extends BaseComponent { method constructor (line 5377) | constructor(element, config) { method Default (line 5397) | static get Default() { method NAME (line 5401) | static get NAME() { method Event (line 5405) | static get Event() { method DefaultType (line 5409) | static get DefaultType() { method enable (line 5414) | enable() { method disable (line 5418) | disable() { method toggleEnabled (line 5422) | toggleEnabled() { method toggle (line 5426) | toggle(event) { method dispose (line 5452) | dispose() { method show (line 5467) | show() { method hide (line 5549) | hide() { method update (line 5601) | update() { method isWithContent (line 5608) | isWithContent() { method getTipElement (line 5612) | getTipElement() { method setContent (line 5626) | setContent(tip) { method _sanitizeAndSetContent (line 5630) | _sanitizeAndSetContent(template, content, selector) { method setElementContent (line 5642) | setElementContent(element, content) { method getTitle (line 5673) | getTitle() { method updateAttachment (line 5679) | updateAttachment(attachment) { method _initializeOnDelegatedTarget (line 5692) | _initializeOnDelegatedTarget(event, context) { method _getOffset (line 5696) | _getOffset() { method _resolvePossibleFunction (line 5712) | _resolvePossibleFunction(content) { method _getPopperConfig (line 5716) | _getPopperConfig(attachment) { method _addAttachmentClass (line 5756) | _addAttachmentClass(attachment) { method _getAttachment (line 5760) | _getAttachment(placement) { method _setListeners (line 5764) | _setListeners() { method _fixTitle (line 5796) | _fixTitle() { method _enter (line 5812) | _enter(event, context) { method _leave (line 5839) | _leave(event, context) { method _isWithActiveTrigger (line 5865) | _isWithActiveTrigger() { method _getConfig (line 5875) | _getConfig(config) { method _getDelegateConfig (line 5912) | _getDelegateConfig() { method _cleanTipClass (line 5927) | _cleanTipClass() { method _getBasicClassPrefix (line 5937) | _getBasicClassPrefix() { method _handlePopperPlacementChange (line 5941) | _handlePopperPlacementChange(popperData) { method jQueryInterface (line 5958) | static jQueryInterface(config) { class Popover (line 6029) | class Popover extends Tooltip { method Default (line 6031) | static get Default() { method NAME (line 6035) | static get NAME() { method Event (line 6039) | static get Event() { method DefaultType (line 6043) | static get DefaultType() { method isWithContent (line 6048) | isWithContent() { method setContent (line 6052) | setContent(tip) { method _getContent (line 6059) | _getContent() { method _getBasicClassPrefix (line 6063) | _getBasicClassPrefix() { method jQueryInterface (line 6068) | static jQueryInterface(config) { class ScrollSpy (line 6140) | class ScrollSpy extends BaseComponent { method constructor (line 6141) | constructor(element, config) { method Default (line 6156) | static get Default() { method NAME (line 6160) | static get NAME() { method refresh (line 6165) | refresh() { method dispose (line 6193) | dispose() { method _getConfig (line 6199) | _getConfig(config) { method _getScrollTop (line 6209) | _getScrollTop() { method _getScrollHeight (line 6213) | _getScrollHeight() { method _getOffsetHeight (line 6217) | _getOffsetHeight() { method _process (line 6221) | _process() { method _activate (line 6259) | _activate(target) { method _clear (line 6287) | _clear() { method jQueryInterface (line 6292) | static jQueryInterface(config) { class Tab (line 6366) | class Tab extends BaseComponent { method NAME (line 6368) | static get NAME() { method show (line 6373) | show() { method _activate (line 6419) | _activate(element, container, callback) { method _transitionComplete (line 6435) | _transitionComplete(element, active, callback) { method jQueryInterface (line 6483) | static jQueryInterface(config) { class Toast (line 6570) | class Toast extends BaseComponent { method constructor (line 6571) | constructor(element, config) { method DefaultType (line 6582) | static get DefaultType() { method Default (line 6586) | static get Default() { method NAME (line 6590) | static get NAME() { method show (line 6595) | show() { method hide (line 6628) | hide() { method dispose (line 6655) | dispose() { method _getConfig (line 6666) | _getConfig(config) { method _maybeScheduleHide (line 6675) | _maybeScheduleHide() { method _onInteraction (line 6689) | _onInteraction(event, isInteracting) { method _setListeners (line 6717) | _setListeners() { method _clearTimeout (line 6724) | _clearTimeout() { method jQueryInterface (line 6730) | static jQueryInterface(config) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js constant MAX_UID (line 14) | const MAX_UID = 1000000; constant MILLISECONDS_MULTIPLIER (line 15) | const MILLISECONDS_MULTIPLIER = 1000; constant TRANSITION_END (line 16) | const TRANSITION_END = 'transitionend'; function getUidEvent (line 349) | function getUidEvent(element, uid) { function getEvent (line 353) | function getEvent(element) { function bootstrapHandler (line 360) | function bootstrapHandler(element, fn) { function bootstrapDelegationHandler (line 372) | function bootstrapDelegationHandler(element, selector, fn) { function findHandler (line 398) | function findHandler(events, handler, delegationSelector = null) { function normalizeParams (line 412) | function normalizeParams(originalTypeEvent, handler, delegationFn) { function addHandler (line 425) | function addHandler(element, originalTypeEvent, handler, delegationFn, o... function removeHandler (line 473) | function removeHandler(element, events, typeEvent, handler, delegationSe... function removeNamespacedHandlers (line 484) | function removeNamespacedHandlers(element, events, typeEvent, namespace) { function getTypeEvent (line 494) | function getTypeEvent(event) { method on (line 501) | on(element, event, handler, delegationFn) { method one (line 505) | one(element, event, handler, delegationFn) { method off (line 509) | off(element, originalTypeEvent, handler, delegationFn) { method trigger (line 546) | trigger(element, event, args) { method set (line 622) | set(element, key, instance) { method get (line 639) | get(element, key) { method remove (line 647) | remove(element, key) { constant VERSION (line 674) | const VERSION = '5.1.0'; class BaseComponent (line 676) | class BaseComponent { method constructor (line 677) | constructor(element) { method dispose (line 688) | dispose() { method _queueCallback (line 696) | _queueCallback(callback, element, isAnimated = true) { method getInstance (line 702) | static getInstance(element) { method getOrCreateInstance (line 706) | static getOrCreateInstance(element, config = {}) { method VERSION (line 710) | static get VERSION() { method NAME (line 714) | static get NAME() { method DATA_KEY (line 718) | static get DATA_KEY() { method EVENT_KEY (line 722) | static get EVENT_KEY() { constant EVENT_CLOSE (line 769) | const EVENT_CLOSE = `close${EVENT_KEY$c}`; constant EVENT_CLOSED (line 770) | const EVENT_CLOSED = `closed${EVENT_KEY$c}`; class Alert (line 779) | class Alert extends BaseComponent { method NAME (line 781) | static get NAME() { method close (line 786) | close() { method _destroyElement (line 801) | _destroyElement() { method jQueryInterface (line 809) | static jQueryInterface(config) { class Button (line 868) | class Button extends BaseComponent { method NAME (line 870) | static get NAME() { method toggle (line 875) | toggle() { method jQueryInterface (line 881) | static jQueryInterface(config) { function normalizeData (line 920) | function normalizeData(val) { function normalizeDataKey (line 940) | function normalizeDataKey(key) { method setDataAttribute (line 945) | setDataAttribute(element, key, value) { method removeDataAttribute (line 949) | removeDataAttribute(element, key) { method getDataAttributes (line 953) | getDataAttributes(element) { method getDataAttribute (line 967) | getDataAttribute(element, key) { method offset (line 971) | offset(element) { method position (line 979) | position(element) { constant NODE_TEXT (line 994) | const NODE_TEXT = 3; method find (line 996) | find(selector, element = document.documentElement) { method findOne (line 1000) | findOne(selector, element = document.documentElement) { method children (line 1004) | children(element, selector) { method parents (line 1008) | parents(element, selector) { method prev (line 1023) | prev(element, selector) { method next (line 1037) | next(element, selector) { method focusableChildren (line 1051) | focusableChildren(element) { constant ARROW_LEFT_KEY (line 1074) | const ARROW_LEFT_KEY = 'ArrowLeft'; constant ARROW_RIGHT_KEY (line 1075) | const ARROW_RIGHT_KEY = 'ArrowRight'; constant TOUCHEVENT_COMPAT_WAIT (line 1076) | const TOUCHEVENT_COMPAT_WAIT = 500; constant SWIPE_THRESHOLD (line 1078) | const SWIPE_THRESHOLD = 40; constant ORDER_NEXT (line 1095) | const ORDER_NEXT = 'next'; constant ORDER_PREV (line 1096) | const ORDER_PREV = 'prev'; constant DIRECTION_LEFT (line 1097) | const DIRECTION_LEFT = 'left'; constant DIRECTION_RIGHT (line 1098) | const DIRECTION_RIGHT = 'right'; constant KEY_TO_DIRECTION (line 1099) | const KEY_TO_DIRECTION = { constant EVENT_SLIDE (line 1103) | const EVENT_SLIDE = `slide${EVENT_KEY$a}`; constant EVENT_SLID (line 1104) | const EVENT_SLID = `slid${EVENT_KEY$a}`; constant EVENT_KEYDOWN (line 1105) | const EVENT_KEYDOWN = `keydown${EVENT_KEY$a}`; constant EVENT_MOUSEENTER (line 1106) | const EVENT_MOUSEENTER = `mouseenter${EVENT_KEY$a}`; constant EVENT_MOUSELEAVE (line 1107) | const EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY$a}`; constant EVENT_TOUCHSTART (line 1108) | const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$a}`; constant EVENT_TOUCHMOVE (line 1109) | const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$a}`; constant EVENT_TOUCHEND (line 1110) | const EVENT_TOUCHEND = `touchend${EVENT_KEY$a}`; constant EVENT_POINTERDOWN (line 1111) | const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$a}`; constant EVENT_POINTERUP (line 1112) | const EVENT_POINTERUP = `pointerup${EVENT_KEY$a}`; constant EVENT_DRAG_START (line 1113) | const EVENT_DRAG_START = `dragstart${EVENT_KEY$a}`; constant CLASS_NAME_CAROUSEL (line 1116) | const CLASS_NAME_CAROUSEL = 'carousel'; constant CLASS_NAME_SLIDE (line 1118) | const CLASS_NAME_SLIDE = 'slide'; constant CLASS_NAME_END (line 1119) | const CLASS_NAME_END = 'carousel-item-end'; constant CLASS_NAME_START (line 1120) | const CLASS_NAME_START = 'carousel-item-start'; constant CLASS_NAME_NEXT (line 1121) | const CLASS_NAME_NEXT = 'carousel-item-next'; constant CLASS_NAME_PREV (line 1122) | const CLASS_NAME_PREV = 'carousel-item-prev'; constant CLASS_NAME_POINTER_EVENT (line 1123) | const CLASS_NAME_POINTER_EVENT = 'pointer-event'; constant SELECTOR_ACTIVE_ITEM (line 1125) | const SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; constant SELECTOR_ITEM (line 1126) | const SELECTOR_ITEM = '.carousel-item'; constant SELECTOR_ITEM_IMG (line 1127) | const SELECTOR_ITEM_IMG = '.carousel-item img'; constant SELECTOR_NEXT_PREV (line 1128) | const SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; constant SELECTOR_INDICATORS (line 1129) | const SELECTOR_INDICATORS = '.carousel-indicators'; constant SELECTOR_INDICATOR (line 1130) | const SELECTOR_INDICATOR = '[data-bs-target]'; constant SELECTOR_DATA_SLIDE (line 1131) | const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; constant SELECTOR_DATA_RIDE (line 1132) | const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; constant POINTER_TYPE_TOUCH (line 1133) | const POINTER_TYPE_TOUCH = 'touch'; constant POINTER_TYPE_PEN (line 1134) | const POINTER_TYPE_PEN = 'pen'; class Carousel (line 1141) | class Carousel extends BaseComponent { method constructor (line 1142) | constructor(element, config) { method Default (line 1161) | static get Default() { method NAME (line 1165) | static get NAME() { method next (line 1170) | next() { method nextWhenVisible (line 1174) | nextWhenVisible() { method prev (line 1182) | prev() { method pause (line 1186) | pause(event) { method cycle (line 1200) | cycle(event) { method to (line 1217) | to(index) { method _getConfig (line 1243) | _getConfig(config) { method _handleSwipe (line 1252) | _handleSwipe() { method _addEventListeners (line 1269) | _addEventListeners() { method _addTouchEventListeners (line 1284) | _addTouchEventListeners() { method _keydown (line 1339) | _keydown(event) { method _getItemIndex (line 1353) | _getItemIndex(element) { method _getItemByOrder (line 1358) | _getItemByOrder(order, activeElement) { method _triggerSlideEvent (line 1363) | _triggerSlideEvent(relatedTarget, eventDirectionName) { method _setActiveIndicatorElement (line 1376) | _setActiveIndicatorElement(element) { method _updateInterval (line 1393) | _updateInterval() { method _slide (line 1410) | _slide(directionOrOrder, element) { method _directionToOrder (line 1494) | _directionToOrder(direction) { method _orderToDirection (line 1506) | _orderToDirection(order) { method carouselInterface (line 1519) | static carouselInterface(element, config) { method jQueryInterface (line 1547) | static jQueryInterface(config) { method dataApiClickHandler (line 1553) | static dataApiClickHandler(event) { constant CLASS_NAME_COLLAPSE (line 1633) | const CLASS_NAME_COLLAPSE = 'collapse'; constant CLASS_NAME_COLLAPSING (line 1634) | const CLASS_NAME_COLLAPSING = 'collapsing'; constant CLASS_NAME_COLLAPSED (line 1635) | const CLASS_NAME_COLLAPSED = 'collapsed'; constant CLASS_NAME_HORIZONTAL (line 1636) | const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; constant WIDTH (line 1637) | const WIDTH = 'width'; constant HEIGHT (line 1638) | const HEIGHT = 'height'; constant SELECTOR_ACTIVES (line 1639) | const SELECTOR_ACTIVES = '.show, .collapsing'; class Collapse (line 1647) | class Collapse extends BaseComponent { method constructor (line 1648) | constructor(element, config) { method Default (line 1679) | static get Default() { method NAME (line 1683) | static get NAME() { method toggle (line 1688) | toggle() { method show (line 1696) | show() { method hide (line 1769) | hide() { method _isShown (line 1817) | _isShown(element = this._element) { method _getConfig (line 1822) | _getConfig(config) { method _getDimension (line 1834) | _getDimension() { method _initializeChildren (line 1838) | _initializeChildren() { method _addAriaAndCollapsedClass (line 1853) | _addAriaAndCollapsedClass(triggerArray, isOpen) { method jQueryInterface (line 1870) | static jQueryInterface(config) { constant SPACE_KEY (line 1938) | const SPACE_KEY = 'Space'; constant ARROW_UP_KEY (line 1940) | const ARROW_UP_KEY = 'ArrowUp'; constant ARROW_DOWN_KEY (line 1941) | const ARROW_DOWN_KEY = 'ArrowDown'; constant RIGHT_MOUSE_BUTTON (line 1942) | const RIGHT_MOUSE_BUTTON = 2; constant REGEXP_KEYDOWN (line 1944) | const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${E... constant EVENT_KEYDOWN_DATA_API (line 1950) | const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$8}${DATA_API_KEY$4}`; constant EVENT_KEYUP_DATA_API (line 1951) | const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$8}${DATA_API_KEY$4}`; constant CLASS_NAME_DROPUP (line 1953) | const CLASS_NAME_DROPUP = 'dropup'; constant CLASS_NAME_DROPEND (line 1954) | const CLASS_NAME_DROPEND = 'dropend'; constant CLASS_NAME_DROPSTART (line 1955) | const CLASS_NAME_DROPSTART = 'dropstart'; constant CLASS_NAME_NAVBAR (line 1956) | const CLASS_NAME_NAVBAR = 'navbar'; constant SELECTOR_MENU (line 1958) | const SELECTOR_MENU = '.dropdown-menu'; constant SELECTOR_NAVBAR_NAV (line 1959) | const SELECTOR_NAVBAR_NAV = '.navbar-nav'; constant SELECTOR_VISIBLE_ITEMS (line 1960) | const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disab... constant PLACEMENT_TOP (line 1961) | const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; constant PLACEMENT_TOPEND (line 1962) | const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; constant PLACEMENT_BOTTOM (line 1963) | const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; constant PLACEMENT_BOTTOMEND (line 1964) | const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; constant PLACEMENT_RIGHT (line 1965) | const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; constant PLACEMENT_LEFT (line 1966) | const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; class Dropdown (line 1989) | class Dropdown extends BaseComponent { method constructor (line 1990) | constructor(element, config) { method Default (line 1999) | static get Default() { method DefaultType (line 2003) | static get DefaultType() { method NAME (line 2007) | static get NAME() { method toggle (line 2012) | toggle() { method show (line 2016) | show() { method hide (line 2057) | hide() { method dispose (line 2069) | dispose() { method update (line 2077) | update() { method _completeHide (line 2086) | _completeHide(relatedTarget) { method _getConfig (line 2113) | _getConfig(config) { method _createPopper (line 2128) | _createPopper(parent) { method _isShown (line 2153) | _isShown(element = this._element) { method _getMenuElement (line 2157) | _getMenuElement() { method _getPlacement (line 2161) | _getPlacement() { method _detectNavbar (line 2182) | _detectNavbar() { method _getOffset (line 2186) | _getOffset() { method _getPopperConfig (line 2202) | _getPopperConfig() { method _selectMenuItem (line 2230) | _selectMenuItem({ method jQueryInterface (line 2246) | static jQueryInterface(config) { method clearMenus (line 2262) | static clearMenus(event) { method getParentFromElement (line 2306) | static getParentFromElement(element) { method dataApiKeydownHandler (line 2310) | static dataApiKeydownHandler(event) { constant SELECTOR_FIXED_CONTENT (line 2389) | const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .s... constant SELECTOR_STICKY_CONTENT (line 2390) | const SELECTOR_STICKY_CONTENT = '.sticky-top'; class ScrollBarHelper (line 2392) | class ScrollBarHelper { method constructor (line 2393) | constructor() { method getWidth (line 2397) | getWidth() { method hide (line 2403) | hide() { method _disableOverFlow (line 2417) | _disableOverFlow() { method _setElementAttributes (line 2423) | _setElementAttributes(selector, styleProp, callback) { method reset (line 2440) | reset() { method _saveInitialAttribute (line 2450) | _saveInitialAttribute(element, styleProp) { method _resetElementAttributes (line 2458) | _resetElementAttributes(selector, styleProp) { method _applyManipulationCallback (line 2473) | _applyManipulationCallback(selector, callBack) { method isOverflowing (line 2481) | isOverflowing() { constant EVENT_MOUSEDOWN (line 2512) | const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$8}`; class Backdrop (line 2514) | class Backdrop { method constructor (line 2515) | constructor(config) { method show (line 2521) | show(callback) { method hide (line 2540) | hide(callback) { method _getElement (line 2555) | _getElement() { method _getConfig (line 2570) | _getConfig(config) { method _append (line 2580) | _append() { method dispose (line 2593) | dispose() { method _emulateAnimation (line 2605) | _emulateAnimation(callback) { constant EVENT_KEYDOWN_TAB (line 2630) | const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$7}`; constant TAB_KEY (line 2631) | const TAB_KEY = 'Tab'; constant TAB_NAV_FORWARD (line 2632) | const TAB_NAV_FORWARD = 'forward'; constant TAB_NAV_BACKWARD (line 2633) | const TAB_NAV_BACKWARD = 'backward'; class FocusTrap (line 2635) | class FocusTrap { method constructor (line 2636) | constructor(config) { method activate (line 2642) | activate() { method deactivate (line 2663) | deactivate() { method _handleFocusin (line 2673) | _handleFocusin(event) { method _handleKeydown (line 2696) | _handleKeydown(event) { method _getConfig (line 2704) | _getConfig(config) { constant EVENT_HIDE_PREVENTED (line 2742) | const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$6}`; constant EVENT_RESIZE (line 2746) | const EVENT_RESIZE = `resize${EVENT_KEY$6}`; constant EVENT_CLICK_DISMISS (line 2747) | const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$6}`; constant EVENT_MOUSEUP_DISMISS (line 2749) | const EVENT_MOUSEUP_DISMISS = `mouseup.dismiss${EVENT_KEY$6}`; constant EVENT_MOUSEDOWN_DISMISS (line 2750) | const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$6}`; constant CLASS_NAME_OPEN (line 2752) | const CLASS_NAME_OPEN = 'modal-open'; constant CLASS_NAME_STATIC (line 2755) | const CLASS_NAME_STATIC = 'modal-static'; constant SELECTOR_DIALOG (line 2756) | const SELECTOR_DIALOG = '.modal-dialog'; constant SELECTOR_MODAL_BODY (line 2757) | const SELECTOR_MODAL_BODY = '.modal-body'; class Modal (line 2765) | class Modal extends BaseComponent { method constructor (line 2766) | constructor(element, config) { method Default (line 2779) | static get Default() { method NAME (line 2783) | static get NAME() { method toggle (line 2788) | toggle(relatedTarget) { method show (line 2792) | show(relatedTarget) { method hide (line 2832) | hide() { method dispose (line 2865) | dispose() { method handleUpdate (line 2875) | handleUpdate() { method _initializeBackDrop (line 2880) | _initializeBackDrop() { method _initializeFocusTrap (line 2888) | _initializeFocusTrap() { method _getConfig (line 2894) | _getConfig(config) { method _showElement (line 2903) | _showElement(relatedTarget) { method _setEscapeEvent (line 2947) | _setEscapeEvent() { method _setResizeEvent (line 2962) | _setResizeEvent() { method _hideModal (line 2970) | _hideModal() { method _showBackdrop (line 2992) | _showBackdrop(callback) { method _isAnimated (line 3013) | _isAnimated() { method _triggerBackdropTransition (line 3017) | _triggerBackdropTransition() { method _adjustDialog (line 3057) | _adjustDialog() { method _resetAdjustments (line 3073) | _resetAdjustments() { method jQueryInterface (line 3079) | static jQueryInterface(config, relatedTarget) { constant ESCAPE_KEY (line 3152) | const ESCAPE_KEY = 'Escape'; constant CLASS_NAME_BACKDROP (line 3164) | const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; constant OPEN_SELECTOR (line 3165) | const OPEN_SELECTOR = '.offcanvas.show'; constant EVENT_KEYDOWN_DISMISS (line 3171) | const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; class Offcanvas (line 3179) | class Offcanvas extends BaseComponent { method constructor (line 3180) | constructor(element, config) { method NAME (line 3191) | static get NAME() { method Default (line 3195) | static get Default() { method toggle (line 3200) | toggle(relatedTarget) { method show (line 3204) | show(relatedTarget) { method hide (line 3247) | hide() { method dispose (line 3287) | dispose() { method _getConfig (line 3296) | _getConfig(config) { method _initializeBackDrop (line 3305) | _initializeBackDrop() { method _initializeFocusTrap (line 3315) | _initializeFocusTrap() { method _addEventListeners (line 3321) | _addEventListeners() { method jQueryInterface (line 3330) | static jQueryInterface(config) { constant ARIA_ATTRIBUTE_PATTERN (line 3398) | const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; constant SAFE_URL_PATTERN (line 3405) | const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(... constant DATA_URL_PATTERN (line 3412) | const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|w... function sanitizeHtml (line 3469) | function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { constant DISALLOWED_ATTRIBUTES (line 3520) | const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitiz... constant CLASS_NAME_MODAL (line 3579) | const CLASS_NAME_MODAL = 'modal'; constant HOVER_STATE_SHOW (line 3581) | const HOVER_STATE_SHOW = 'show'; constant HOVER_STATE_OUT (line 3582) | const HOVER_STATE_OUT = 'out'; constant SELECTOR_TOOLTIP_INNER (line 3583) | const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; constant SELECTOR_MODAL (line 3584) | const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; constant EVENT_MODAL_HIDE (line 3585) | const EVENT_MODAL_HIDE = 'hide.bs.modal'; constant TRIGGER_HOVER (line 3586) | const TRIGGER_HOVER = 'hover'; constant TRIGGER_FOCUS (line 3587) | const TRIGGER_FOCUS = 'focus'; constant TRIGGER_CLICK (line 3588) | const TRIGGER_CLICK = 'click'; constant TRIGGER_MANUAL (line 3589) | const TRIGGER_MANUAL = 'manual'; class Tooltip (line 3596) | class Tooltip extends BaseComponent { method constructor (line 3597) | constructor(element, config) { method Default (line 3617) | static get Default() { method NAME (line 3621) | static get NAME() { method Event (line 3625) | static get Event() { method DefaultType (line 3629) | static get DefaultType() { method enable (line 3634) | enable() { method disable (line 3638) | disable() { method toggleEnabled (line 3642) | toggleEnabled() { method toggle (line 3646) | toggle(event) { method dispose (line 3672) | dispose() { method show (line 3687) | show() { method hide (line 3769) | hide() { method update (line 3821) | update() { method isWithContent (line 3828) | isWithContent() { method getTipElement (line 3832) | getTipElement() { method setContent (line 3846) | setContent(tip) { method _sanitizeAndSetContent (line 3850) | _sanitizeAndSetContent(template, content, selector) { method setElementContent (line 3862) | setElementContent(element, content) { method getTitle (line 3893) | getTitle() { method updateAttachment (line 3899) | updateAttachment(attachment) { method _initializeOnDelegatedTarget (line 3912) | _initializeOnDelegatedTarget(event, context) { method _getOffset (line 3916) | _getOffset() { method _resolvePossibleFunction (line 3932) | _resolvePossibleFunction(content) { method _getPopperConfig (line 3936) | _getPopperConfig(attachment) { method _addAttachmentClass (line 3976) | _addAttachmentClass(attachment) { method _getAttachment (line 3980) | _getAttachment(placement) { method _setListeners (line 3984) | _setListeners() { method _fixTitle (line 4016) | _fixTitle() { method _enter (line 4032) | _enter(event, context) { method _leave (line 4059) | _leave(event, context) { method _isWithActiveTrigger (line 4085) | _isWithActiveTrigger() { method _getConfig (line 4095) | _getConfig(config) { method _getDelegateConfig (line 4132) | _getDelegateConfig() { method _cleanTipClass (line 4147) | _cleanTipClass() { method _getBasicClassPrefix (line 4157) | _getBasicClassPrefix() { method _handlePopperPlacementChange (line 4161) | _handlePopperPlacementChange(popperData) { method jQueryInterface (line 4178) | static jQueryInterface(config) { constant CLASS_PREFIX (line 4218) | const CLASS_PREFIX = 'bs-popover'; constant SELECTOR_TITLE (line 4241) | const SELECTOR_TITLE = '.popover-header'; constant SELECTOR_CONTENT (line 4242) | const SELECTOR_CONTENT = '.popover-body'; class Popover (line 4249) | class Popover extends Tooltip { method Default (line 4251) | static get Default() { method NAME (line 4255) | static get NAME() { method Event (line 4259) | static get Event() { method DefaultType (line 4263) | static get DefaultType() { method isWithContent (line 4268) | isWithContent() { method setContent (line 4272) | setContent(tip) { method _getContent (line 4279) | _getContent() { method _getBasicClassPrefix (line 4283) | _getBasicClassPrefix() { method jQueryInterface (line 4288) | static jQueryInterface(config) { constant EVENT_ACTIVATE (line 4339) | const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; constant EVENT_SCROLL (line 4340) | const EVENT_SCROLL = `scroll${EVENT_KEY$2}`; constant EVENT_LOAD_DATA_API (line 4341) | const EVENT_LOAD_DATA_API = `load${EVENT_KEY$2}${DATA_API_KEY$1}`; constant CLASS_NAME_DROPDOWN_ITEM (line 4342) | const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; constant SELECTOR_DATA_SPY (line 4344) | const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; constant SELECTOR_NAV_LINKS (line 4346) | const SELECTOR_NAV_LINKS = '.nav-link'; constant SELECTOR_NAV_ITEMS (line 4347) | const SELECTOR_NAV_ITEMS = '.nav-item'; constant SELECTOR_LIST_ITEMS (line 4348) | const SELECTOR_LIST_ITEMS = '.list-group-item'; constant SELECTOR_LINK_ITEMS (line 4349) | const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEM... constant METHOD_OFFSET (line 4352) | const METHOD_OFFSET = 'offset'; constant METHOD_POSITION (line 4353) | const METHOD_POSITION = 'position'; class ScrollSpy (line 4360) | class ScrollSpy extends BaseComponent { method constructor (line 4361) | constructor(element, config) { method Default (line 4376) | static get Default() { method NAME (line 4380) | static get NAME() { method refresh (line 4385) | refresh() { method dispose (line 4413) | dispose() { method _getConfig (line 4419) | _getConfig(config) { method _getScrollTop (line 4429) | _getScrollTop() { method _getScrollHeight (line 4433) | _getScrollHeight() { method _getOffsetHeight (line 4437) | _getOffsetHeight() { method _process (line 4441) | _process() { method _activate (line 4479) | _activate(target) { method _clear (line 4507) | _clear() { method jQueryInterface (line 4512) | static jQueryInterface(config) { constant DATA_API_KEY (line 4563) | const DATA_API_KEY = '.data-api'; constant EVENT_CLICK_DATA_API (line 4568) | const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}${DATA_API_KEY}`; constant CLASS_NAME_DROPDOWN_MENU (line 4569) | const CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'; constant CLASS_NAME_ACTIVE (line 4570) | const CLASS_NAME_ACTIVE = 'active'; constant SELECTOR_DROPDOWN (line 4573) | const SELECTOR_DROPDOWN = '.dropdown'; constant SELECTOR_NAV_LIST_GROUP (line 4574) | const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; constant SELECTOR_ACTIVE (line 4575) | const SELECTOR_ACTIVE = '.active'; constant SELECTOR_ACTIVE_UL (line 4576) | const SELECTOR_ACTIVE_UL = ':scope > li > .active'; constant SELECTOR_DATA_TOGGLE (line 4577) | const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="p... constant SELECTOR_DROPDOWN_TOGGLE (line 4578) | const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; constant SELECTOR_DROPDOWN_ACTIVE_CHILD (line 4579) | const SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'; class Tab (line 4586) | class Tab extends BaseComponent { method NAME (line 4588) | static get NAME() { method show (line 4593) | show() { method _activate (line 4639) | _activate(element, container, callback) { method _transitionComplete (line 4655) | _transitionComplete(element, active, callback) { method jQueryInterface (line 4703) | static jQueryInterface(config) { constant NAME (line 4758) | const NAME = 'toast'; constant DATA_KEY (line 4759) | const DATA_KEY = 'bs.toast'; constant EVENT_KEY (line 4760) | const EVENT_KEY = `.${DATA_KEY}`; constant EVENT_MOUSEOVER (line 4761) | const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; constant EVENT_MOUSEOUT (line 4762) | const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; constant EVENT_FOCUSIN (line 4763) | const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; constant EVENT_FOCUSOUT (line 4764) | const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; constant EVENT_HIDE (line 4765) | const EVENT_HIDE = `hide${EVENT_KEY}`; constant EVENT_HIDDEN (line 4766) | const EVENT_HIDDEN = `hidden${EVENT_KEY}`; constant EVENT_SHOW (line 4767) | const EVENT_SHOW = `show${EVENT_KEY}`; constant EVENT_SHOWN (line 4768) | const EVENT_SHOWN = `shown${EVENT_KEY}`; constant CLASS_NAME_FADE (line 4769) | const CLASS_NAME_FADE = 'fade'; constant CLASS_NAME_HIDE (line 4770) | const CLASS_NAME_HIDE = 'hide'; constant CLASS_NAME_SHOW (line 4772) | const CLASS_NAME_SHOW = 'show'; constant CLASS_NAME_SHOWING (line 4773) | const CLASS_NAME_SHOWING = 'showing'; class Toast (line 4790) | class Toast extends BaseComponent { method constructor (line 4791) | constructor(element, config) { method DefaultType (line 4802) | static get DefaultType() { method Default (line 4806) | static get Default() { method NAME (line 4810) | static get NAME() { method show (line 4815) | show() { method hide (line 4848) | hide() { method dispose (line 4875) | dispose() { method _getConfig (line 4886) | _getConfig(config) { method _maybeScheduleHide (line 4895) | _maybeScheduleHide() { method _onInteraction (line 4909) | _onInteraction(event, isInteracting) { method _setListeners (line 4937) | _setListeners() { method _clearTimeout (line 4944) | _clearTimeout() { method jQueryInterface (line 4950) | static jQueryInterface(config) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js function _interopNamespace (line 12) | function _interopNamespace(e) { function getUidEvent (line 375) | function getUidEvent(element, uid) { function getEvent (line 379) | function getEvent(element) { function bootstrapHandler (line 386) | function bootstrapHandler(element, fn) { function bootstrapDelegationHandler (line 398) | function bootstrapDelegationHandler(element, selector, fn) { function findHandler (line 424) | function findHandler(events, handler, delegationSelector = null) { function normalizeParams (line 438) | function normalizeParams(originalTypeEvent, handler, delegationFn) { function addHandler (line 451) | function addHandler(element, originalTypeEvent, handler, delegationFn, o... function removeHandler (line 499) | function removeHandler(element, events, typeEvent, handler, delegationSe... function removeNamespacedHandlers (line 510) | function removeNamespacedHandlers(element, events, typeEvent, namespace) { function getTypeEvent (line 520) | function getTypeEvent(event) { method on (line 527) | on(element, event, handler, delegationFn) { method one (line 531) | one(element, event, handler, delegationFn) { method off (line 535) | off(element, originalTypeEvent, handler, delegationFn) { method trigger (line 572) | trigger(element, event, args) { method set (line 648) | set(element, key, instance) { method get (line 665) | get(element, key) { method remove (line 673) | remove(element, key) { class BaseComponent (line 702) | class BaseComponent { method constructor (line 703) | constructor(element) { method dispose (line 714) | dispose() { method _queueCallback (line 722) | _queueCallback(callback, element, isAnimated = true) { method getInstance (line 728) | static getInstance(element) { method getOrCreateInstance (line 732) | static getOrCreateInstance(element, config = {}) { method VERSION (line 736) | static get VERSION() { method NAME (line 740) | static get NAME() { method DATA_KEY (line 744) | static get DATA_KEY() { method EVENT_KEY (line 748) | static get EVENT_KEY() { class Alert (line 805) | class Alert extends BaseComponent { method NAME (line 807) | static get NAME() { method close (line 812) | close() { method _destroyElement (line 827) | _destroyElement() { method jQueryInterface (line 835) | static jQueryInterface(config) { class Button (line 894) | class Button extends BaseComponent { method NAME (line 896) | static get NAME() { method toggle (line 901) | toggle() { method jQueryInterface (line 907) | static jQueryInterface(config) { function normalizeData (line 946) | function normalizeData(val) { function normalizeDataKey (line 966) | function normalizeDataKey(key) { method setDataAttribute (line 971) | setDataAttribute(element, key, value) { method removeDataAttribute (line 975) | removeDataAttribute(element, key) { method getDataAttributes (line 979) | getDataAttributes(element) { method getDataAttribute (line 993) | getDataAttribute(element, key) { method offset (line 997) | offset(element) { method position (line 1005) | position(element) { method find (line 1022) | find(selector, element = document.documentElement) { method findOne (line 1026) | findOne(selector, element = document.documentElement) { method children (line 1030) | children(element, selector) { method parents (line 1034) | parents(element, selector) { method prev (line 1049) | prev(element, selector) { method next (line 1063) | next(element, selector) { method focusableChildren (line 1077) | focusableChildren(element) { class Carousel (line 1167) | class Carousel extends BaseComponent { method constructor (line 1168) | constructor(element, config) { method Default (line 1187) | static get Default() { method NAME (line 1191) | static get NAME() { method next (line 1196) | next() { method nextWhenVisible (line 1200) | nextWhenVisible() { method prev (line 1208) | prev() { method pause (line 1212) | pause(event) { method cycle (line 1226) | cycle(event) { method to (line 1243) | to(index) { method _getConfig (line 1269) | _getConfig(config) { method _handleSwipe (line 1278) | _handleSwipe() { method _addEventListeners (line 1295) | _addEventListeners() { method _addTouchEventListeners (line 1310) | _addTouchEventListeners() { method _keydown (line 1365) | _keydown(event) { method _getItemIndex (line 1379) | _getItemIndex(element) { method _getItemByOrder (line 1384) | _getItemByOrder(order, activeElement) { method _triggerSlideEvent (line 1389) | _triggerSlideEvent(relatedTarget, eventDirectionName) { method _setActiveIndicatorElement (line 1402) | _setActiveIndicatorElement(element) { method _updateInterval (line 1419) | _updateInterval() { method _slide (line 1436) | _slide(directionOrOrder, element) { method _directionToOrder (line 1520) | _directionToOrder(direction) { method _orderToDirection (line 1532) | _orderToDirection(order) { method carouselInterface (line 1545) | static carouselInterface(element, config) { method jQueryInterface (line 1573) | static jQueryInterface(config) { method dataApiClickHandler (line 1579) | static dataApiClickHandler(event) { class Collapse (line 1673) | class Collapse extends BaseComponent { method constructor (line 1674) | constructor(element, config) { method Default (line 1705) | static get Default() { method NAME (line 1709) | static get NAME() { method toggle (line 1714) | toggle() { method show (line 1722) | show() { method hide (line 1795) | hide() { method _isShown (line 1843) | _isShown(element = this._element) { method _getConfig (line 1848) | _getConfig(config) { method _getDimension (line 1860) | _getDimension() { method _initializeChildren (line 1864) | _initializeChildren() { method _addAriaAndCollapsedClass (line 1879) | _addAriaAndCollapsedClass(triggerArray, isOpen) { method jQueryInterface (line 1896) | static jQueryInterface(config) { class Dropdown (line 2015) | class Dropdown extends BaseComponent { method constructor (line 2016) | constructor(element, config) { method Default (line 2025) | static get Default() { method DefaultType (line 2029) | static get DefaultType() { method NAME (line 2033) | static get NAME() { method toggle (line 2038) | toggle() { method show (line 2042) | show() { method hide (line 2083) | hide() { method dispose (line 2095) | dispose() { method update (line 2103) | update() { method _completeHide (line 2112) | _completeHide(relatedTarget) { method _getConfig (line 2139) | _getConfig(config) { method _createPopper (line 2154) | _createPopper(parent) { method _isShown (line 2179) | _isShown(element = this._element) { method _getMenuElement (line 2183) | _getMenuElement() { method _getPlacement (line 2187) | _getPlacement() { method _detectNavbar (line 2208) | _detectNavbar() { method _getOffset (line 2212) | _getOffset() { method _getPopperConfig (line 2228) | _getPopperConfig() { method _selectMenuItem (line 2256) | _selectMenuItem({ method jQueryInterface (line 2272) | static jQueryInterface(config) { method clearMenus (line 2288) | static clearMenus(event) { method getParentFromElement (line 2332) | static getParentFromElement(element) { method dataApiKeydownHandler (line 2336) | static dataApiKeydownHandler(event) { class ScrollBarHelper (line 2418) | class ScrollBarHelper { method constructor (line 2419) | constructor() { method getWidth (line 2423) | getWidth() { method hide (line 2429) | hide() { method _disableOverFlow (line 2443) | _disableOverFlow() { method _setElementAttributes (line 2449) | _setElementAttributes(selector, styleProp, callback) { method reset (line 2466) | reset() { method _saveInitialAttribute (line 2476) | _saveInitialAttribute(element, styleProp) { method _resetElementAttributes (line 2484) | _resetElementAttributes(selector, styleProp) { method _applyManipulationCallback (line 2499) | _applyManipulationCallback(selector, callBack) { method isOverflowing (line 2507) | isOverflowing() { class Backdrop (line 2540) | class Backdrop { method constructor (line 2541) | constructor(config) { method show (line 2547) | show(callback) { method hide (line 2566) | hide(callback) { method _getElement (line 2581) | _getElement() { method _getConfig (line 2596) | _getConfig(config) { method _append (line 2606) | _append() { method dispose (line 2619) | dispose() { method _emulateAnimation (line 2631) | _emulateAnimation(callback) { class FocusTrap (line 2661) | class FocusTrap { method constructor (line 2662) | constructor(config) { method activate (line 2668) | activate() { method deactivate (line 2689) | deactivate() { method _handleFocusin (line 2699) | _handleFocusin(event) { method _handleKeydown (line 2722) | _handleKeydown(event) { method _getConfig (line 2730) | _getConfig(config) { class Modal (line 2791) | class Modal extends BaseComponent { method constructor (line 2792) | constructor(element, config) { method Default (line 2805) | static get Default() { method NAME (line 2809) | static get NAME() { method toggle (line 2814) | toggle(relatedTarget) { method show (line 2818) | show(relatedTarget) { method hide (line 2858) | hide() { method dispose (line 2891) | dispose() { method handleUpdate (line 2901) | handleUpdate() { method _initializeBackDrop (line 2906) | _initializeBackDrop() { method _initializeFocusTrap (line 2914) | _initializeFocusTrap() { method _getConfig (line 2920) | _getConfig(config) { method _showElement (line 2929) | _showElement(relatedTarget) { method _setEscapeEvent (line 2973) | _setEscapeEvent() { method _setResizeEvent (line 2988) | _setResizeEvent() { method _hideModal (line 2996) | _hideModal() { method _showBackdrop (line 3018) | _showBackdrop(callback) { method _isAnimated (line 3039) | _isAnimated() { method _triggerBackdropTransition (line 3043) | _triggerBackdropTransition() { method _adjustDialog (line 3083) | _adjustDialog() { method _resetAdjustments (line 3099) | _resetAdjustments() { method jQueryInterface (line 3105) | static jQueryInterface(config, relatedTarget) { class Offcanvas (line 3205) | class Offcanvas extends BaseComponent { method constructor (line 3206) | constructor(element, config) { method NAME (line 3217) | static get NAME() { method Default (line 3221) | static get Default() { method toggle (line 3226) | toggle(relatedTarget) { method show (line 3230) | show(relatedTarget) { method hide (line 3273) | hide() { method dispose (line 3313) | dispose() { method _getConfig (line 3322) | _getConfig(config) { method _initializeBackDrop (line 3331) | _initializeBackDrop() { method _initializeFocusTrap (line 3341) | _initializeFocusTrap() { method _addEventListeners (line 3347) | _addEventListeners() { method jQueryInterface (line 3356) | static jQueryInterface(config) { function sanitizeHtml (line 3495) | function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { class Tooltip (line 3622) | class Tooltip extends BaseComponent { method constructor (line 3623) | constructor(element, config) { method Default (line 3643) | static get Default() { method NAME (line 3647) | static get NAME() { method Event (line 3651) | static get Event() { method DefaultType (line 3655) | static get DefaultType() { method enable (line 3660) | enable() { method disable (line 3664) | disable() { method toggleEnabled (line 3668) | toggleEnabled() { method toggle (line 3672) | toggle(event) { method dispose (line 3698) | dispose() { method show (line 3713) | show() { method hide (line 3795) | hide() { method update (line 3847) | update() { method isWithContent (line 3854) | isWithContent() { method getTipElement (line 3858) | getTipElement() { method setContent (line 3872) | setContent(tip) { method _sanitizeAndSetContent (line 3876) | _sanitizeAndSetContent(template, content, selector) { method setElementContent (line 3888) | setElementContent(element, content) { method getTitle (line 3919) | getTitle() { method updateAttachment (line 3925) | updateAttachment(attachment) { method _initializeOnDelegatedTarget (line 3938) | _initializeOnDelegatedTarget(event, context) { method _getOffset (line 3942) | _getOffset() { method _resolvePossibleFunction (line 3958) | _resolvePossibleFunction(content) { method _getPopperConfig (line 3962) | _getPopperConfig(attachment) { method _addAttachmentClass (line 4002) | _addAttachmentClass(attachment) { method _getAttachment (line 4006) | _getAttachment(placement) { method _setListeners (line 4010) | _setListeners() { method _fixTitle (line 4042) | _fixTitle() { method _enter (line 4058) | _enter(event, context) { method _leave (line 4085) | _leave(event, context) { method _isWithActiveTrigger (line 4111) | _isWithActiveTrigger() { method _getConfig (line 4121) | _getConfig(config) { method _getDelegateConfig (line 4158) | _getDelegateConfig() { method _cleanTipClass (line 4173) | _cleanTipClass() { method _getBasicClassPrefix (line 4183) | _getBasicClassPrefix() { method _handlePopperPlacementChange (line 4187) | _handlePopperPlacementChange(popperData) { method jQueryInterface (line 4204) | static jQueryInterface(config) { class Popover (line 4275) | class Popover extends Tooltip { method Default (line 4277) | static get Default() { method NAME (line 4281) | static get NAME() { method Event (line 4285) | static get Event() { method DefaultType (line 4289) | static get DefaultType() { method isWithContent (line 4294) | isWithContent() { method setContent (line 4298) | setContent(tip) { method _getContent (line 4305) | _getContent() { method _getBasicClassPrefix (line 4309) | _getBasicClassPrefix() { method jQueryInterface (line 4314) | static jQueryInterface(config) { class ScrollSpy (line 4386) | class ScrollSpy extends BaseComponent { method constructor (line 4387) | constructor(element, config) { method Default (line 4402) | static get Default() { method NAME (line 4406) | static get NAME() { method refresh (line 4411) | refresh() { method dispose (line 4439) | dispose() { method _getConfig (line 4445) | _getConfig(config) { method _getScrollTop (line 4455) | _getScrollTop() { method _getScrollHeight (line 4459) | _getScrollHeight() { method _getOffsetHeight (line 4463) | _getOffsetHeight() { method _process (line 4467) | _process() { method _activate (line 4505) | _activate(target) { method _clear (line 4533) | _clear() { method jQueryInterface (line 4538) | static jQueryInterface(config) { class Tab (line 4612) | class Tab extends BaseComponent { method NAME (line 4614) | static get NAME() { method show (line 4619) | show() { method _activate (line 4665) | _activate(element, container, callback) { method _transitionComplete (line 4681) | _transitionComplete(element, active, callback) { method jQueryInterface (line 4729) | static jQueryInterface(config) { class Toast (line 4816) | class Toast extends BaseComponent { method constructor (line 4817) | constructor(element, config) { method DefaultType (line 4828) | static get DefaultType() { method Default (line 4832) | static get Default() { method NAME (line 4836) | static get NAME() { method show (line 4841) | show() { method hide (line 4874) | hide() { method dispose (line 4901) | dispose() { method _getConfig (line 4912) | _getConfig(config) { method _maybeScheduleHide (line 4921) | _maybeScheduleHide() { method _onInteraction (line 4935) | _onInteraction(event, isInteracting) { method _setListeners (line 4963) | _setListeners() { method _clearTimeout (line 4970) | _clearTimeout() { method jQueryInterface (line 4976) | static jQueryInterface(config) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js function setValidationValues (line 25) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 32) | function splitAndTrim(value) { function escapeAttributeValue (line 36) | function escapeAttributeValue(value) { function getModelPrefix (line 41) | function getModelPrefix(fieldName) { function appendModelPrefix (line 45) | function appendModelPrefix(value, prefix) { function onError (line 52) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 69) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 83) | function onSuccess(error) { // 'this' is the form element function onReset (line 99) | function onReset(event) { // 'this' is the form element function validationInfo (line 124) | function validationInfo(form) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/jquery-validation/dist/additional-methods.js function stripHtml (line 21) | function stripHtml( value ) { function isOdd (line 212) | function isOdd( n ) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.js function handle (line 70) | function handle() { function delegate (line 411) | function delegate( event ) { FILE: sample/src/NimblePros.SampleToDo.Web/wwwroot/lib/jquery/dist/jquery.js function DOMEval (line 103) | function DOMEval( code, node, doc ) { function toType (line 133) | function toType( obj ) { function isArrayLike (line 503) | function isArrayLike( obj ) { function Sizzle (line 755) | function Sizzle( selector, context, results, seed ) { function createCache (line 903) | function createCache() { function markFunction (line 923) | function markFunction( fn ) { function assert (line 932) | function assert( fn ) { function addHandle (line 956) | function addHandle( attrs, handler ) { function siblingCheck (line 971) | function siblingCheck( a, b ) { function createInputPseudo (line 997) | function createInputPseudo( type ) { function createButtonPseudo (line 1008) | function createButtonPseudo( type ) { function createDisabledPseudo (line 1019) | function createDisabledPseudo( disabled ) { function createPositionalPseudo (line 1075) | function createPositionalPseudo( fn ) { function testContext (line 1098) | function testContext( context ) { function setFilters (line 2309) | function setFilters() {} function toSelector (line 2383) | function toSelector( tokens ) { function addCombinator (line 2393) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2460) | function elementMatcher( matchers ) { function multipleContexts (line 2474) | function multipleContexts( selector, contexts, results ) { function condense (line 2483) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2504) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2604) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2667) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function nodeName (line 3025) | function nodeName( elem, name ) { function winnow (line 3035) | function winnow( elements, qualifier, not ) { function sibling (line 3330) | function sibling( cur, dir ) { function createOptions (line 3423) | function createOptions( options ) { function Identity (line 3648) | function Identity( v ) { function Thrower (line 3651) | function Thrower( ex ) { function adoptValue (line 3655) | function adoptValue( value, resolve, reject, noValue ) { function resolve (line 3748) | function resolve( depth, deferred, handler, special ) { function completed (line 4113) | function completed() { function fcamelCase (line 4208) | function fcamelCase( _all, letter ) { function camelCase (line 4215) | function camelCase( string ) { function Data (line 4232) | function Data() { function getData (line 4401) | function getData( data ) { function dataAttr (line 4426) | function dataAttr( elem, key, data ) { function adjustCSS (line 4738) | function adjustCSS( elem, prop, valueParts, tween ) { function getDefaultDisplay (line 4806) | function getDefaultDisplay( elem ) { function showHide (line 4829) | function showHide( elements, show ) { function getAll (line 4961) | function getAll( context, tag ) { function setGlobalEval (line 4986) | function setGlobalEval( elems, refElements ) { function buildFragment (line 5002) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 5097) | function returnTrue() { function returnFalse (line 5101) | function returnFalse() { function expectSync (line 5111) | function expectSync( elem, type ) { function safeActiveElement (line 5118) | function safeActiveElement() { function on (line 5124) | function on( elem, types, selector, data, fn, one ) { function leverageNative (line 5612) | function leverageNative( el, type, expectSync ) { function manipulationTarget (line 5976) | function manipulationTarget( elem, content ) { function disableScript (line 5987) | function disableScript( elem ) { function restoreScript (line 5991) | function restoreScript( elem ) { function cloneCopyEvent (line 6001) | function cloneCopyEvent( src, dest ) { function fixInput (line 6034) | function fixInput( src, dest ) { function domManip (line 6047) | function domManip( collection, args, callback, ignored ) { function remove (line 6139) | function remove( elem, selector, keepData ) { function computeStyleTests (line 6453) | function computeStyleTests() { function roundPixelMeasures (line 6497) | function roundPixelMeasures( measure ) { function curCSS (line 6571) | function curCSS( elem, name, computed ) { function addGetHookIf (line 6624) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 6649) | function vendorPropName( name ) { function finalPropName (line 6664) | function finalPropName( name ) { function setPositiveNumber (line 6690) | function setPositiveNumber( _elem, value, subtract ) { function boxModelAdjustment (line 6702) | function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, ... function getWidthOrHeight (line 6770) | function getWidthOrHeight( elem, dimension, extra ) { function Tween (line 7146) | function Tween( elem, options, prop, end, easing ) { function schedule (line 7269) | function schedule() { function createFxNow (line 7282) | function createFxNow() { function genFx (line 7290) | function genFx( type, includeWidth ) { function createTween (line 7310) | function createTween( value, prop, animation ) { function defaultPrefilter (line 7324) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 7496) | function propFilter( props, specialEasing ) { function Animation (line 7533) | function Animation( elem, properties, options ) { function stripAndCollapse (line 8248) | function stripAndCollapse( value ) { function getClass (line 8254) | function getClass( elem ) { function classesToArray (line 8258) | function classesToArray( value ) { function buildParams (line 8885) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 9039) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 9073) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 9102) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 9122) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 9180) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 9696) | function done( status, nativeStatusText, responses, headers ) { FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Contributors/ContributorCreate.cs class ContributorCreate (line 6) | [Collection("Sequential")] method ContributorCreate (line 11) | public ContributorCreate(CustomWebApplicationFactory factory) method ReturnsOneContributor (line 16) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Contributors/ContributorDelete.cs class ContributorDelete (line 6) | [Collection("Sequential")] method ContributorDelete (line 11) | public ContributorDelete(CustomWebApplicationFactory factory) method DeletesExistingContributor (line 16) | [Fact] method ReturnsNotFoundGivenMissingContributorId (line 26) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Contributors/ContributorGetById.cs class ContributorGetById (line 6) | [Collection("Sequential")] method ContributorGetById (line 11) | public ContributorGetById(CustomWebApplicationFactory factory) method ReturnsSeedContributorGivenId1 (line 16) | [Fact] method ReturnsNotFoundGivenInvalidId1000 (line 25) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Contributors/ContributorList.cs class ContributorList (line 6) | [Collection("Sequential")] method ContributorList (line 11) | public ContributorList(CustomWebApplicationFactory factory) method ReturnsTwoContributors (line 16) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Contributors/ContributorUpdate.cs class ContributorUpdate (line 7) | [Collection("Sequential")] method ContributorUpdate (line 12) | public ContributorUpdate(CustomWebApplicationFactory factory) method UpdatesContributorNameAndReturnsUpdatedRecord (line 17) | [Fact] method ReturnsNotFoundGivenMissingContributorId (line 32) | [Fact] method ReturnsBadRequestIfRouteIdDoesNotMatchBodyId (line 43) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/CustomWebApplicationFactory.cs class CustomWebApplicationFactory (line 9) | public class CustomWebApplicationFactory : WebApplicationFacto... method CreateHost (line 17) | protected override IHost CreateHost(IHostBuilder builder) method ConfigureWebHost (line 58) | protected override void ConfigureWebHost(IWebHostBuilder builder) FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Fixtures/SmtpServerFixture.cs class SmtpServerFixture (line 6) | public class SmtpServerFixture : IAsyncLifetime method InitializeAsync (line 13) | public async Task InitializeAsync() method DisposeAsync (line 28) | public async Task DisposeAsync() method EnsureContainerIsRunning (line 46) | public void EnsureContainerIsRunning() FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/CreateToDoItemRequestBuilder.cs class CreateToDoItemRequestBuilder (line 9) | public class CreateToDoItemRequestBuilder method WithProjectId (line 13) | public CreateToDoItemRequestBuilder WithProjectId(int projectId) method WithTitle (line 19) | public CreateToDoItemRequestBuilder WithTitle(string title) method WithDescription (line 25) | public CreateToDoItemRequestBuilder WithDescription(string description) method WithContributorId (line 31) | public CreateToDoItemRequestBuilder WithContributorId(int? contributorId) method WithValidDefaults (line 37) | public CreateToDoItemRequestBuilder WithValidDefaults() method Build (line 46) | public CreateToDoItemRequest Build() => _request; method Create (line 48) | public static CreateToDoItemRequestBuilder Create() => new(); FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/ProjectAddToDoItem.cs class ProjectAddToDoItem (line 8) | [Collection("Sequential")] method ProjectAddToDoItem (line 11) | public ProjectAddToDoItem(CustomWebApplicationFactory factory... method AddsItemAndReturnsRouteToProject (line 16) | private async Task AddsItemAndReturnsRouteToProject() method ReturnsBadRequestWhenTitleIsMissing (line 48) | [Fact] method ReturnsBadRequestWhenDescriptionIsMissing (line 64) | [Fact] method ReturnsBadRequestWhenProjectIdIsZero (line 80) | [Fact] method ReturnsNotFoundWhenProjectDoesNotExist (line 96) | [Fact] method AddsItemWithValidContributor (line 113) | [Fact] method AddsItemWithNullContributor (line 143) | private async Task AddsItemWithNullContributor() method HandlesSpecialCharactersInTitleAndDescription (line 172) | private async Task HandlesSpecialCharactersInTitleAndDescription() method HandlesLongTitleAndDescription (line 203) | private async Task HandlesLongTitleAndDescription() method ReturnsBadRequestWhenTitleExceedsMaxLength (line 233) | [Fact] method ReturnsBadRequestWhenDescriptionExceedsMaxLength (line 250) | [Fact] method HandlesWhitespaceOnlyTitleAndDescription (line 267) | [Fact] method ReturnsCorrectStatusCodeAndContentType (line 285) | [Fact] method DoesNotReturnResponseBodyOnSuccess (line 308) | [Fact] method IncreasesTotalItemCountInProject (line 332) | private async Task IncreasesTotalItemCountInProject() FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/ProjectCreate.cs class ProjectCreate (line 6) | [Collection("Sequential")] method ProjectCreate (line 11) | public ProjectCreate(CustomWebApplicationFactory factory) method ReturnsOneProject (line 16) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/ProjectGetById.cs class ProjectGetById (line 8) | [Collection("Sequential")] method ProjectGetById (line 13) | public ProjectGetById(CustomWebApplicationFactory factory) method ReturnsSeedProjectGivenId1 (line 18) | [Fact] method ReturnsNotFoundGivenInvalidId1000 (line 28) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/ProjectItemMarkComplete.cs class ProjectItemMarkComplete (line 9) | [Collection("Sequential")] method ProjectItemMarkComplete (line 16) | public ProjectItemMarkComplete(CustomWebApplicationFactory fa... method MarksIncompleteItemComplete (line 26) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/Projects/ProjectList.cs class ProjectList (line 6) | [Collection("Sequential")] method ProjectList (line 11) | public ProjectList(CustomWebApplicationFactory factory) method ReturnsOneProject (line 16) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.FunctionalTests/TestBase.cs class TestBase (line 10) | public abstract class TestBase : IClassFixture factory) method InitializeAsync (line 21) | public virtual Task InitializeAsync() method DisposeAsync (line 27) | public virtual async Task DisposeAsync() method ResetDatabaseAsync (line 33) | protected async Task ResetDatabaseAsync() FILE: sample/tests/NimblePros.SampleToDo.IntegrationTests/Data/BaseEfRepoTestFixture.cs class BaseEfRepoTestFixture (line 6) | public abstract class BaseEfRepoTestFixture method BaseEfRepoTestFixture (line 10) | protected BaseEfRepoTestFixture() method CreateNewContextOptions (line 16) | protected static DbContextOptions CreateNewContextOptions() method GetRepository (line 39) | protected EfRepository GetRepository() FILE: sample/tests/NimblePros.SampleToDo.IntegrationTests/Data/EfRepositoryAdd.cs class EfRepositoryAdd (line 5) | public class EfRepositoryAdd : BaseEfRepoTestFixture method AddsProjectAndSetsId (line 7) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.IntegrationTests/Data/EfRepositoryDelete.cs class EfRepositoryDelete (line 5) | public class EfRepositoryDelete : BaseEfRepoTestFixture method DeletesItemAfterAddingIt (line 7) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.IntegrationTests/Data/EfRepositoryUpdate.cs class EfRepositoryUpdate (line 5) | public class EfRepositoryUpdate : BaseEfRepoTestFixture method UpdatesItemAfterAddingIt (line 7) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ContributorAggregate/ContributorConstructor.cs class ContributorConstructor (line 5) | public class ContributorConstructor method CreateContributor (line 10) | private Contributor CreateContributor() method InitializesName (line 15) | [Fact] class ContributorUpdateName (line 24) | public class ContributorUpdateName method CreateContributor (line 29) | private Contributor CreateContributor() method DoesNothingGivenSameName (line 34) | [Fact] method UpdatesNameAndRegistersEventGivenNewName (line 48) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ContributorAggregate/ContributorIdFrom.cs class ContributorIdFrom (line 5) | public class ContributorIdFrom method CreatesGivenValidValue (line 7) | [Fact] method ThrowsGivenInvalidValue (line 15) | [Theory] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Handlers/ItemCompletedEmailNotificationHandlerHandle.cs class ItemCompletedEmailNotificationHandlerHandle (line 8) | public class ItemCompletedEmailNotificationHandlerHandle method ItemCompletedEmailNotificationHandlerHandle (line 13) | public ItemCompletedEmailNotificationHandlerHandle() method ThrowsExceptionGivenNullEventArgument (line 18) | [Fact] method SendsEmailGivenEventInstance (line 27) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ProjectAggregate/ProjectConstructor.cs class ProjectConstructor (line 6) | public class ProjectConstructor method CreateProject (line 12) | private Project CreateProject() method InitializesName (line 17) | [Fact] method InitializesTaskListToEmptyList (line 25) | [Fact] method InitializesStatusToInProgress (line 33) | [Fact] method ProjectName_TooLong_ReturnsLocalizedMessage (line 40) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ProjectAggregate/ProjectNameFrom.cs class ProjectNameFrom (line 7) | public class ProjectNameFrom method ThrowsGivenNullOrEmpty (line 9) | [Theory] method DoesNotThrowGivenValidData (line 17) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ProjectAggregate/Project_AddItem.cs class Project_AddItem (line 5) | public class Project_AddItem method AddsItemToItems (line 9) | [Fact] method ThrowsExceptionGivenNullItem (line 20) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ProjectAggregate/ToDoItemConstructor.cs class ToDoItemConstructor (line 6) | public class ToDoItemConstructor method InitializesPriority (line 8) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/ProjectAggregate/ToDoItemMarkComplete.cs class ToDoItemMarkComplete (line 5) | public class ToDoItemMarkComplete method SetsIsDoneToTrue (line 7) | [Fact] method RaisesToDoItemCompletedEvent (line 20) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Services/DeleteContributorSevice_DeleteContributor.cs class DeleteContributorService_DeleteContributor (line 6) | public class DeleteContributorService_DeleteContributor method DeleteContributorService_DeleteContributor (line 14) | public DeleteContributorService_DeleteContributor() method ReturnsNotFoundGivenCantFindContributor (line 19) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Services/ToDoItemSearchServiceTests.cs class ToDoItemSearchServiceTests (line 7) | public class ToDoItemSearchServiceTests method ToDoItemSearchServiceTests (line 12) | public ToDoItemSearchServiceTests() method ReturnsValidationErrors (line 18) | [Fact] method ReturnsProjectNotFound (line 26) | [Fact] method ReturnsAllIncompleteItems (line 34) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Services/ToDoItemSearchService_GetAllIncompleteItems.cs class ToDoItemSearchService_GetAllIncompleteItems (line 12) | public class ToDoItemSearchService_GetAllIncompleteItems method ToDoItemSearchService_GetAllIncompleteItems (line 17) | public ToDoItemSearchService_GetAllIncompleteItems() method ReturnsInvalidGivenNullSearchString (line 22) | [Fact] method ReturnsErrorGivenDataAccessException (line 31) | [Fact] method ReturnsListGivenSearchString (line 44) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Services/ToDoItemSearchService_GetNextIncompleteItem.cs class ToDoItemSearchService_GetNextIncompleteItem (line 13) | public class ToDoItemSearchService_GetNextIncompleteItem method ReturnsNotFoundGivenNoRemainingItems (line 15) | [Fact] method ReturnsFirstItemFromList (line 28) | [Fact] method GetTestItems (line 42) | private List GetTestItems() FILE: sample/tests/NimblePros.SampleToDo.UnitTests/Core/Specifications/IncompleteItemSpecificationsConstructor.cs class IncompleteItemsSpecificationConstructor (line 6) | public class IncompleteItemsSpecificationConstructor method FilterCollectionToOnlyReturnItemsWithIsDoneFalse (line 8) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/NoOpMediator.cs class NoOpMediator (line 3) | public class NoOpMediator : IMediator method CreateStream (line 5) | public async Task> CreateStream... method CreateStream (line 11) | public IAsyncEnumerable CreateStream(IStreamRequ... method CreateStream (line 16) | public IAsyncEnumerable CreateStream(IStreamComm... method CreateStream (line 21) | public IAsyncEnumerable CreateStream(object message, Cancella... method Publish (line 26) | public ValueTask Publish(TNotification notification, Ca... method Publish (line 31) | public ValueTask Publish(object notification, CancellationToken cancel... method Send (line 36) | public ValueTask Send(IRequest reques... method Send (line 41) | public ValueTask Send(ICommand comman... method Send (line 46) | public ValueTask Send(IQuery query, C... method Send (line 51) | public ValueTask Send(object message, CancellationToken cance... method CreateStream (line 56) | IAsyncEnumerable ISender.CreateStream(IStreamQue... FILE: sample/tests/NimblePros.SampleToDo.UnitTests/ToDoItemBuilder.cs class ToDoItemBuilder (line 7) | public class ToDoItemBuilder method Id (line 11) | public ToDoItemBuilder Id(int id) method Title (line 17) | public ToDoItemBuilder Title(String title) method Description (line 23) | public ToDoItemBuilder Description(String description) method WithDefaultValues (line 29) | public ToDoItemBuilder WithDefaultValues() method Build (line 36) | public ToDoItem Build() => _todo; FILE: sample/tests/NimblePros.SampleToDo.UnitTests/UseCases/Contributors/CreateContributorHandlerHandle.cs class CreateContributorHandlerHandle (line 6) | public class CreateContributorHandlerHandle method CreateContributorHandlerHandle (line 12) | public CreateContributorHandlerHandle() method CreateContributor (line 17) | private Contributor CreateContributor() method ReturnsSuccessGivenValidName (line 22) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/UseCases/Contributors/GetContributorHandlerHandle.cs class GetContributorHandlerHandle (line 8) | public class GetContributorHandlerHandle method GetContributorHandlerHandle (line 14) | public GetContributorHandlerHandle() method ReturnsRecordGivenValidId (line 19) | [Fact] method ReturnsNotFoundGivenInvalidId (line 31) | [Fact] FILE: sample/tests/NimblePros.SampleToDo.UnitTests/UseCases/Contributors/UpdateContributorHandlerHandle.cs class UpdateContributorHandlerHandle (line 8) | public class UpdateContributorHandlerHandle method UpdateContributorHandlerHandle (line 15) | public UpdateContributorHandlerHandle() method ReturnsRecordGivenValidId (line 20) | [Fact] method ReturnsNotFoundGivenNonexistentId (line 32) | [Fact] FILE: src/Clean.Architecture.Core/ContributorAggregate/Contributor.cs class Contributor (line 5) | public class Contributor(ContributorName name) : EntityBase] method Validate (line 12) | private static Validation Validate(int value) FILE: src/Clean.Architecture.Core/ContributorAggregate/ContributorName.cs type ContributorName (line 5) | [ValueObject(conversions: Conversions.SystemTextJson)] method Validate (line 9) | private static Validation Validate(in string name) => FILE: src/Clean.Architecture.Core/ContributorAggregate/ContributorStatus.cs class ContributorStatus (line 3) | public class ContributorStatus : SmartEnum method ContributorStatus (line 9) | protected ContributorStatus(string name, int value) : base(name, value... FILE: src/Clean.Architecture.Core/ContributorAggregate/Events/ContributorDeletedEvent.cs class ContributorDeletedEvent (line 8) | public sealed class ContributorDeletedEvent(ContributorId contributorId)... FILE: src/Clean.Architecture.Core/ContributorAggregate/Events/ContributorNameUpdatedEvent.cs class ContributorNameUpdatedEvent (line 3) | public sealed class ContributorNameUpdatedEvent(Contributor contributor)... FILE: src/Clean.Architecture.Core/ContributorAggregate/Handlers/ContributorDeletedHandler.cs class ContributorDeletedHandler (line 6) | public class ContributorDeletedHandler(ILogger GetEqualityComponents() method ToString (line 17) | public override string ToString() FILE: src/Clean.Architecture.Core/ContributorAggregate/Specifications/ContributorByIdSpec.cs class ContributorByIdSpec (line 3) | public class ContributorByIdSpec : Specification method ContributorByIdSpec (line 5) | public ContributorByIdSpec(ContributorId contributorId) => FILE: src/Clean.Architecture.Core/Interfaces/IDeleteContributorService.cs type IDeleteContributorService (line 5) | public interface IDeleteContributorService method DeleteContributor (line 9) | public ValueTask DeleteContributor(ContributorId contributorId); FILE: src/Clean.Architecture.Core/Interfaces/IEmailSender.cs type IEmailSender (line 3) | public interface IEmailSender method SendEmailAsync (line 5) | Task SendEmailAsync(string to, string from, string subject, string body); FILE: src/Clean.Architecture.Core/Services/DeleteContributorService.cs class DeleteContributorService (line 14) | public class DeleteContributorService(IRepository _repository, method DeleteContributor (line 18) | public async ValueTask DeleteContributor(ContributorId contrib... FILE: src/Clean.Architecture.Infrastructure/Data/AppDbContext.cs class AppDbContext (line 4) | public class AppDbContext(DbContextOptions options) : DbCo... method OnModelCreating (line 8) | protected override void OnModelCreating(ModelBuilder modelBuilder) method SaveChanges (line 14) | public override int SaveChanges() => FILE: src/Clean.Architecture.Infrastructure/Data/AppDbContextExtensions.cs class AppDbContextExtensions (line 3) | public static class AppDbContextExtensions method AddApplicationDbContext (line 5) | public static void AddApplicationDbContext(this IServiceCollection ser... FILE: src/Clean.Architecture.Infrastructure/Data/Config/ContributorConfiguration.cs class ContributorConfiguration (line 5) | public class ContributorConfiguration : IEntityTypeConfiguration builder) FILE: src/Clean.Architecture.Infrastructure/Data/Config/DataSchemaConstants.cs class DataSchemaConstants (line 3) | public static class DataSchemaConstants FILE: src/Clean.Architecture.Infrastructure/Data/Config/VogenIdValueGenerator.cs class VogenIdValueGenerator (line 6) | internal class VogenIdValueGenerator : Value... method VogenIdValueGenerator (line 13) | public VogenIdValueGenerator() method Next (line 31) | public override TId Next(EntityEntry entry) FILE: src/Clean.Architecture.Infrastructure/Data/EfRepository.cs class EfRepository (line 4) | public class EfRepository(AppDbContext dbContext) : FILE: src/Clean.Architecture.Infrastructure/Data/EventDispatcherInterceptor.cs class EventDispatchInterceptor (line 6) | public class EventDispatchInterceptor(IDomainEventDispatcher domainEvent... method SavedChangesAsync (line 11) | public override async ValueTask SavedChangesAsync(SaveChangesComp... FILE: src/Clean.Architecture.Infrastructure/Data/Migrations/20231218143922_PhoneNumber.Designer.cs class PhoneNumber (line 12) | [DbContext(typeof(AppDbContext))] method BuildTargetModel (line 17) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Clean.Architecture.Infrastructure/Data/Migrations/20231218143922_PhoneNumber.cs class PhoneNumber (line 8) | public partial class PhoneNumber : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 32) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Clean.Architecture.Infrastructure/Data/Migrations/20251113164108_UpdateForNet10.Designer.cs class UpdateForNet10 (line 13) | [DbContext(typeof(AppDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Clean.Architecture.Infrastructure/Data/Migrations/20251113164108_UpdateForNet10.cs class UpdateForNet10 (line 8) | public partial class UpdateForNet10 : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 74) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Clean.Architecture.Infrastructure/Data/Migrations/AppDbContextModelSnapshot.cs class AppDbContextModelSnapshot (line 12) | [DbContext(typeof(AppDbContext))] method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Clean.Architecture.Infrastructure/Data/Queries/FakeListContributorsQueryService.cs class FakeListContributorsQueryService (line 7) | public class FakeListContributorsQueryService : IListContributorsQuerySe... method ListAsync (line 9) | public Task> ListAsync(int page, ... FILE: src/Clean.Architecture.Infrastructure/Data/Queries/ListContributorsQueryService.cs class ListContributorsQueryService (line 7) | public class ListContributorsQueryService : IListContributorsQueryService method ListContributorsQueryService (line 12) | public ListContributorsQueryService(AppDbContext db) method ListAsync (line 17) | public async Task> ListAsync(int ... FILE: src/Clean.Architecture.Infrastructure/Data/SeedData.cs class SeedData (line 5) | public static class SeedData method InitializeAsync (line 11) | public static async Task InitializeAsync(AppDbContext dbContext) method PopulateTestDataAsync (line 18) | public static async Task PopulateTestDataAsync(AppDbContext dbContext) FILE: src/Clean.Architecture.Infrastructure/Email/FakeEmailSender.cs class FakeEmailSender (line 5) | public class FakeEmailSender(ILogger logger) : IEmailSe... method SendEmailAsync (line 8) | public Task SendEmailAsync(string to, string from, string subject, str... FILE: src/Clean.Architecture.Infrastructure/Email/MailserverConfiguration.cs class MailserverConfiguration (line 3) | public class MailserverConfiguration() FILE: src/Clean.Architecture.Infrastructure/Email/MimeKitEmailSender.cs class MimeKitEmailSender (line 5) | public class MimeKitEmailSender(ILogger logger, method SendEmailAsync (line 11) | public async Task SendEmailAsync(string to, string from, string subjec... FILE: src/Clean.Architecture.Infrastructure/InfrastructureServiceExtensions.cs class InfrastructureServiceExtensions (line 8) | public static class InfrastructureServiceExtensions method AddInfrastructureServices (line 10) | public static IServiceCollection AddInfrastructureServices( FILE: src/Clean.Architecture.ServiceDefaults/Extensions.cs class Extensions (line 16) | public static class Extensions method AddServiceDefaults (line 21) | public static TBuilder AddServiceDefaults(this TBuilder buil... method ConfigureOpenTelemetry (line 47) | public static TBuilder ConfigureOpenTelemetry(this TBuilder ... method AddOpenTelemetryExporters (line 81) | private static TBuilder AddOpenTelemetryExporters(this TBuil... method AddDefaultHealthChecks (line 100) | public static TBuilder AddDefaultHealthChecks(this TBuilder ... method MapDefaultEndpoints (line 109) | public static WebApplication MapDefaultEndpoints(this WebApplication app) FILE: src/Clean.Architecture.UseCases/Constants.cs class Constants (line 3) | public class Constants FILE: src/Clean.Architecture.UseCases/Contributors/ContributorDTO.cs type ContributorDto (line 4) | public record ContributorDto(ContributorId Id, ContributorName Name, Pho... FILE: src/Clean.Architecture.UseCases/Contributors/Create/CreateContributorCommand.cs type CreateContributorCommand (line 9) | public record CreateContributorCommand(ContributorName Name, string? Pho... FILE: src/Clean.Architecture.UseCases/Contributors/Create/CreateContributorHandler.cs class CreateContributorHandler (line 5) | public class CreateContributorHandler(IRepository _repository) method Handle (line 8) | public async ValueTask> Handle(CreateContributor... FILE: src/Clean.Architecture.UseCases/Contributors/Delete/DeleteContributorCommand.cs type DeleteContributorCommand (line 5) | public record DeleteContributorCommand(ContributorId ContributorId) : IC... FILE: src/Clean.Architecture.UseCases/Contributors/Delete/DeleteContributorHandler.cs class DeleteContributorHandler (line 5) | public class DeleteContributorHandler(IDeleteContributorService _deleteC... method Handle (line 8) | public async ValueTask Handle(DeleteContributorCommand request... FILE: src/Clean.Architecture.UseCases/Contributors/Get/GetContributorHandler.cs class GetContributorHandler (line 9) | public class GetContributorHandler(IReadRepository _reposit... method Handle (line 12) | public async ValueTask> Handle(GetContributorQu... FILE: src/Clean.Architecture.UseCases/Contributors/Get/GetContributorQuery.cs type GetContributorQuery (line 5) | public record GetContributorQuery(ContributorId ContributorId) : IQuery<... FILE: src/Clean.Architecture.UseCases/Contributors/List/IListContributorsQueryService.cs type IListContributorsQueryService (line 7) | public interface IListContributorsQueryService method ListAsync (line 9) | Task> ListAsync(int page, int per... FILE: src/Clean.Architecture.UseCases/Contributors/List/ListContributorsHandler.cs class ListContributorsHandler (line 3) | public class ListContributorsHandler : IQueryHandler>> Handle(Lis... FILE: src/Clean.Architecture.UseCases/Contributors/List/ListContributorsQuery.cs type ListContributorsQuery (line 3) | public record ListContributorsQuery(int? Page = 1, int? PerPage = Consta... FILE: src/Clean.Architecture.UseCases/Contributors/Update/UpdateContributorCommand.cs type UpdateContributorCommand (line 5) | public record UpdateContributorCommand(ContributorId ContributorId, Cont... FILE: src/Clean.Architecture.UseCases/Contributors/Update/UpdateContributorHandler.cs class UpdateContributorHandler (line 5) | public class UpdateContributorHandler(IRepository _repository) method Handle (line 8) | public async ValueTask> Handle(UpdateContributo... FILE: src/Clean.Architecture.UseCases/PagedResult.cs type PagedResult (line 3) | public record PagedResult( FILE: src/Clean.Architecture.Web/Configurations/LoggerConfigs.cs class LoggerConfigs (line 5) | public static class LoggerConfigs method AddLoggerConfigs (line 7) | public static WebApplicationBuilder AddLoggerConfigs(this WebApplicati... FILE: src/Clean.Architecture.Web/Configurations/MediatorConfig.cs class MediatorConfig (line 8) | public static class MediatorConfig method AddMediatorSourceGen (line 11) | public static IServiceCollection AddMediatorSourceGen(this IServiceCol... FILE: src/Clean.Architecture.Web/Configurations/MiddlewareConfig.cs class MiddlewareConfig (line 7) | public static class MiddlewareConfig method UseAppMiddlewareAndSeedDatabase (line 9) | public static async Task UseAppMiddlewareAndSeedD... method MigrateDatabaseAsync (line 58) | static async Task MigrateDatabaseAsync(WebApplication app) method SeedDatabaseAsync (line 89) | static async Task SeedDatabaseAsync(WebApplication app) FILE: src/Clean.Architecture.Web/Configurations/OptionConfigs.cs class OptionConfigs (line 6) | public static class OptionConfigs method AddOptionConfigs (line 8) | public static IServiceCollection AddOptionConfigs(this IServiceCollect... FILE: src/Clean.Architecture.Web/Configurations/ServiceConfigs.cs class ServiceConfigs (line 7) | public static class ServiceConfigs method AddServiceConfigs (line 9) | public static IServiceCollection AddServiceConfigs(this IServiceCollec... FILE: src/Clean.Architecture.Web/Contributors/ContributorRecord.cs type ContributorRecord (line 3) | public record ContributorRecord(int Id, string Name, string? PhoneNumber); FILE: src/Clean.Architecture.Web/Contributors/Create.cs class Create (line 15) | public class Create(IMediator mediator) method Configure (line 23) | public override void Configure() method ExecuteAsync (line 51) | public override async Task,... class CreateContributorRequest (line 62) | public class CreateContributorRequest class CreateContributorValidator (line 71) | public class CreateContributorValidator : Validator _mediator = mediator; method Configure (line 17) | public override void Configure() method ExecuteAsync (line 44) | public override async Task Route.Replace("{... FILE: src/Clean.Architecture.Web/Contributors/GetById.GetContributorValidator.cs class GetContributorValidator (line 9) | public class GetContributorValidator : Validator method GetContributorValidator (line 11) | public GetContributorValidator() FILE: src/Clean.Architecture.Web/Contributors/GetById.cs class GetById (line 9) | public class GetById(IMediator mediator) method Configure (line 16) | public override void Configure() method ExecuteAsync (line 44) | public override async Task, NotFound, Pr... class GetContributorByIdMapper (line 52) | public sealed class GetContributorByIdMapper method FromEntity (line 55) | public override ContributorRecord FromEntity(ContributorDto e) FILE: src/Clean.Architecture.Web/Contributors/List.cs class List (line 8) | public class List(IMediator mediator) : Endpoint Route.Replace("{... FILE: src/Clean.Architecture.Web/Contributors/Update.UpdateContributorResponse.cs class UpdateContributorResponse (line 3) | public class UpdateContributorResponse(ContributorRecord contributor) FILE: src/Clean.Architecture.Web/Contributors/Update.UpdateContributorValidator.cs class UpdateContributorValidator (line 10) | public class UpdateContributorValidator : Validator, NotF... class UpdateContributorMapper (line 61) | public sealed class UpdateContributorMapper method FromEntity (line 64) | public override UpdateContributorResponse FromEntity(ContributorDto e) FILE: src/Clean.Architecture.Web/Extensions/ResultExtensions.cs class ResultExtensions (line 5) | public static class ResultExtensions method ToCreatedResult (line 10) | public static Results, ValidationProblem, ProblemHt... method ToGetByIdResult (line 36) | public static Results, NotFound, ProblemHttpResult> ToGe... method ToUpdateResult (line 46) | public static Results, NotFound, ProblemHttpResult> ToUp... method ToDeleteResult (line 56) | public static Results ToDelete... method ToOkOrNotFoundResult (line 73) | private static Results, NotFound, ProblemHttpResult> ToO... method ToOkOnlyResult (line 92) | public static Ok ToOkOnlyResult( FILE: src/Clean.Architecture.Web/Program.cs class Program (line 37) | public partial class Program { } FILE: tests/Clean.Architecture.AspireTests/AspireIntegrationTests.cs class AspireIntegrationTests (line 3) | public class AspireIntegrationTests FILE: tests/Clean.Architecture.FunctionalTests/ApiEndpoints/ContributorGetById.cs class ContributorGetById (line 7) | [Collection("Sequential")] method ReturnsSeedContributorGivenId1 (line 12) | [Fact] method ReturnsNotFoundGivenId1000 (line 21) | [Fact] FILE: tests/Clean.Architecture.FunctionalTests/ApiEndpoints/ContributorList.cs class ContributorList (line 6) | [Collection("Sequential")] method ReturnsTwoContributors (line 11) | [Fact] FILE: tests/Clean.Architecture.FunctionalTests/CustomWebApplicationFactory.cs class CustomWebApplicationFactory (line 8) | public class CustomWebApplicationFactory : WebApplicationFacto... method InitializeAsync (line 12) | public async Task InitializeAsync() method DisposeAsync (line 29) | public new async Task DisposeAsync() method CreateHost (line 45) | protected override IHost CreateHost(IHostBuilder builder) method ConfigureWebHost (line 91) | protected override void ConfigureWebHost(IWebHostBuilder builder) FILE: tests/Clean.Architecture.FunctionalTests/DockerAvailabilityTests.cs class DockerAvailabilityTests (line 5) | public class DockerAvailabilityTests method Docker_ShouldBeRunning_ForFullFunctionalTestCoverage (line 7) | [Fact] FILE: tests/Clean.Architecture.IntegrationTests/Data/BaseEfRepoTestFixture.cs class BaseEfRepoTestFixture (line 6) | public abstract class BaseEfRepoTestFixture method BaseEfRepoTestFixture (line 10) | protected BaseEfRepoTestFixture() method CreateNewContextOptions (line 16) | protected static DbContextOptions CreateNewContextOptions() method GetRepository (line 39) | protected EfRepository GetRepository() FILE: tests/Clean.Architecture.IntegrationTests/Data/EfRepositoryAdd.cs class EfRepositoryAdd (line 5) | public class EfRepositoryAdd : BaseEfRepoTestFixture method AddsContributorAndSetsId (line 7) | [Fact] FILE: tests/Clean.Architecture.IntegrationTests/Data/EfRepositoryDelete.cs class EfRepositoryDelete (line 5) | public class EfRepositoryDelete : BaseEfRepoTestFixture method DeletesItemAfterAddingIt (line 7) | [Fact] FILE: tests/Clean.Architecture.IntegrationTests/Data/EfRepositoryUpdate.cs class EfRepositoryUpdate (line 5) | public class EfRepositoryUpdate : BaseEfRepoTestFixture method UpdatesItemAfterAddingIt (line 7) | [Fact] FILE: tests/Clean.Architecture.UnitTests/Core/ContributorAggregate/ContributorConstructor.cs class ContributorConstructor (line 3) | public class ContributorConstructor method CreateContributor (line 8) | private Contributor CreateContributor() method InitializesName (line 13) | [Fact] FILE: tests/Clean.Architecture.UnitTests/Core/ContributorAggregate/ContributorIdFrom.cs class ContributorIdFrom (line 3) | public class ContributorIdFrom method CreatesGivenValidValue (line 5) | [Fact] method ThrowsGivenInvalidValue (line 13) | [Theory] FILE: tests/Clean.Architecture.UnitTests/Core/ContributorAggregate/ContributorNameFrom.cs class ContributorNameFrom (line 3) | public class ContributorNameFrom method CreatesGivenValidValue (line 5) | [Fact] method ThrowsGivenInvalidValue (line 13) | [Theory] FILE: tests/Clean.Architecture.UnitTests/Core/ContributorAggregate/ContributorUpdateName.cs class ContributorUpdateName (line 5) | public class ContributorUpdateName method CreateContributor (line 10) | private Contributor CreateContributor() method UpdatesName (line 15) | [Fact] method RegistersDomainEvent (line 23) | [Fact] method DoesNotRegisterDomainEventGivenCurrentName (line 32) | [Fact] FILE: tests/Clean.Architecture.UnitTests/Core/Services/DeleteContributorSevice_DeleteContributor.cs class DeleteContributorService_DeleteContributor (line 5) | public class DeleteContributorService_DeleteContributor method DeleteContributorService_DeleteContributor (line 13) | public DeleteContributorService_DeleteContributor() method ReturnsNotFoundGivenCantFindContributor (line 18) | [Fact] FILE: tests/Clean.Architecture.UnitTests/Core/Services/ToDoItemSearchService_GetAllIncompleteItems.cs class ToDoItemSearchService_GetAllIncompleteItems (line 12) | public class ToDoItemSearchService_GetAllIncompleteItems method ToDoItemSearchService_GetAllIncompleteItems (line 17) | public ToDoItemSearchService_GetAllIncompleteItems() method ReturnsInvalidGivenNullSearchString (line 22) | [Fact] method ReturnsErrorGivenDataAccessException (line 31) | [Fact] method ReturnsListGivenSearchString (line 44) | [Fact] FILE: tests/Clean.Architecture.UnitTests/Core/Services/ToDoItemSearchService_GetNextIncompleteItem.cs class ToDoItemSearchService_GetNextIncompleteItem (line 13) | public class ToDoItemSearchService_GetNextIncompleteItem method ReturnsNotFoundGivenNoRemainingItems (line 15) | [Fact] method ReturnsFirstItemFromList (line 28) | [Fact] method GetTestItems (line 42) | private List GetTestItems() FILE: tests/Clean.Architecture.UnitTests/NoOpMediator.cs class NoOpMediator (line 3) | public class NoOpMediator : IMediator method CreateStream (line 5) | public async Task> CreateStream... method CreateStream (line 11) | public IAsyncEnumerable CreateStream(IStreamRequ... method CreateStream (line 16) | public IAsyncEnumerable CreateStream(IStreamComm... method CreateStream (line 21) | public IAsyncEnumerable CreateStream(object message, Cancella... method Publish (line 26) | public ValueTask Publish(TNotification notification, Ca... method Publish (line 31) | public ValueTask Publish(object notification, CancellationToken cancel... method Send (line 36) | public ValueTask Send(IRequest reques... method Send (line 41) | public ValueTask Send(ICommand comman... method Send (line 46) | public ValueTask Send(IQuery query, C... method Send (line 51) | public ValueTask Send(object message, CancellationToken cance... method CreateStream (line 56) | IAsyncEnumerable ISender.CreateStream(IStreamQue... FILE: tests/Clean.Architecture.UnitTests/UseCases/Contributors/CreateContributorHandlerHandle.cs class CreateContributorHandlerHandle (line 3) | public class CreateContributorHandlerHandle method CreateContributorHandlerHandle (line 9) | public CreateContributorHandlerHandle() method CreateContributor (line 14) | private Contributor CreateContributor() method ReturnsSuccessGivenValidName (line 19) | [Fact]