SYMBOL INDEX (515 symbols across 95 files) FILE: src/Equinox.Application/EventSourcedNormalizers/CustomerHistory.cs class CustomerHistory (line 9) | public static class CustomerHistory method ToJavaScriptCustomerHistory (line 13) | public static IList ToJavaScriptCustomerHistory(I... method CustomerHistoryDeserializer (line 49) | private static void CustomerHistoryDeserializer(IEnumerable ToViewModel(this IEnumera... method ToEntity (line 29) | public static Customer ToEntity(this CustomerViewModel customer) method ToRegisterCommand (line 36) | public static RegisterNewCustomerCommand ToRegisterCommand(this Custom... method ToUpdateCommand (line 43) | public static UpdateCustomerCommand ToUpdateCommand(this CustomerViewM... FILE: src/Equinox.Application/Interfaces/ICustomerAppService.cs type ICustomerAppService (line 10) | public interface ICustomerAppService : IDisposable method GetAll (line 12) | Task> GetAll(); method GetById (line 13) | Task GetById(Guid id); method Register (line 15) | Task Register(CustomerViewModel customerViewModel); method Update (line 16) | Task Update(CustomerViewModel customerViewModel); method Remove (line 17) | Task Remove(Guid id); method GetAllHistory (line 19) | Task> GetAllHistory(Guid id); FILE: src/Equinox.Application/Services/CustomerAppService.cs class CustomerAppService (line 16) | public class CustomerAppService(ICustomerRepository customerRepository, method GetAll (line 24) | public async Task> GetAll() method GetById (line 29) | public async Task GetById(Guid id) method Register (line 34) | public async Task Register(CustomerViewModel custome... method Update (line 40) | public async Task Update(CustomerViewModel customerV... method Remove (line 46) | public async Task Remove(Guid id) method GetAllHistory (line 52) | public async Task> GetAllHistory(Guid id) method Dispose (line 57) | public void Dispose() FILE: src/Equinox.Application/ViewModels/CustomerViewModel.cs class CustomerViewModel (line 7) | public class CustomerViewModel FILE: src/Equinox.Domain.Core/Events/IEventStore.cs type IEventStore (line 5) | public interface IEventStore method Save (line 7) | void Save(T theEvent) where T : Event; FILE: src/Equinox.Domain.Core/Events/StoredEvent.cs class StoredEvent (line 6) | public class StoredEvent : Event method StoredEvent (line 8) | public StoredEvent(Event theEvent, string data, string user) method StoredEvent (line 18) | protected StoredEvent() { } FILE: src/Equinox.Domain/Commands/CustomerCommand.cs class CustomerCommand (line 6) | public abstract class CustomerCommand : Command FILE: src/Equinox.Domain/Commands/CustomerCommandHandler.cs class CustomerCommandHandler (line 13) | public class CustomerCommandHandler(ICustomerRepository customerReposito... method Handle (line 20) | public async Task Handle(RegisterNewCustomerCommand ... method Handle (line 39) | public async Task Handle(UpdateCustomerCommand messa... method Handle (line 62) | public async Task Handle(RemoveCustomerCommand messa... method Dispose (line 81) | public void Dispose() FILE: src/Equinox.Domain/Commands/RegisterNewCustomerCommand.cs class RegisterNewCustomerCommand (line 6) | public class RegisterNewCustomerCommand : CustomerCommand method RegisterNewCustomerCommand (line 8) | public RegisterNewCustomerCommand(string name, string email, DateTime ... method IsValid (line 15) | public override bool IsValid() FILE: src/Equinox.Domain/Commands/RemoveCustomerCommand.cs class RemoveCustomerCommand (line 6) | public class RemoveCustomerCommand : CustomerCommand method RemoveCustomerCommand (line 8) | public RemoveCustomerCommand(Guid id) method IsValid (line 14) | public override bool IsValid() FILE: src/Equinox.Domain/Commands/UpdateCustomerCommand.cs class UpdateCustomerCommand (line 6) | public class UpdateCustomerCommand : CustomerCommand method UpdateCustomerCommand (line 8) | public UpdateCustomerCommand(Guid id, string name, string email, DateT... method IsValid (line 16) | public override bool IsValid() FILE: src/Equinox.Domain/Commands/Validations/CustomerValidation.cs class CustomerValidation (line 6) | public abstract class CustomerValidation : AbstractValidator where... method ValidateName (line 8) | protected void ValidateName() method ValidateBirthDate (line 15) | protected void ValidateBirthDate() method ValidateEmail (line 23) | protected void ValidateEmail() method ValidateId (line 30) | protected void ValidateId() method HaveMinimumAge (line 36) | protected static bool HaveMinimumAge(DateTime birthDate) FILE: src/Equinox.Domain/Commands/Validations/RegisterNewCustomerCommandValidation.cs class RegisterNewCustomerCommandValidation (line 3) | public class RegisterNewCustomerCommandValidation : CustomerValidation method GetById (line 11) | Task GetById(Guid id); method GetByEmail (line 12) | Task GetByEmail(string email); method GetAll (line 13) | Task> GetAll(); method Add (line 15) | void Add(Customer customer); method Update (line 16) | void Update(Customer customer); method Remove (line 17) | void Remove(Customer customer); FILE: src/Equinox.Domain/Models/Customer.cs class Customer (line 6) | public class Customer : Entity, IAggregateRoot method Customer (line 8) | public Customer(Guid id, string name, string email, DateTime birthDate) method Customer (line 17) | protected Customer() { } FILE: src/Equinox.Infra.CrossCutting.Bus/InMemoryBus.cs class InMemoryBus (line 10) | public sealed class InMemoryBus(IEventStore eventStore, IMediator mediat... method PublishEvent (line 15) | public async Task PublishEvent(T @event) where T : Event method SendCommand (line 23) | public async Task SendCommand(T command) where T ... FILE: src/Equinox.Infra.CrossCutting.Identity/API/AppJwtSettings.cs class AppJwtSettings (line 3) | public class AppJwtSettings FILE: src/Equinox.Infra.CrossCutting.Identity/API/JwtBuilder.cs class JwtBuilder (line 13) | public class JwtBuilder where TIdentityUser : Ident... method WithUserManager (line 22) | public JwtBuilder WithUserManager(UserManager WithJwtSettings(AppJwtSettings ... method WithEmail (line 34) | public JwtBuilder WithEmail(string email) method WithJwtClaims (line 46) | public JwtBuilder WithJwtClaims() method WithUserClaims (line 59) | public JwtBuilder WithUserClaims() method WithUserRoles (line 67) | public JwtBuilder WithUserRoles() method BuildToken (line 75) | public string BuildToken() method BuildUserResponse (line 92) | public UserResponse BuildUserResponse() method ToUnixEpochDate (line 109) | private static long ToUnixEpochDate(DateTime date) class JwtBuilder (line 114) | public class JwtBuilder : JwtBuilder WithUserManager(UserManager WithJwtSettings(AppJwtSettings ... method WithEmail (line 34) | public JwtBuilder WithEmail(string email) method WithJwtClaims (line 46) | public JwtBuilder WithJwtClaims() method WithUserClaims (line 59) | public JwtBuilder WithUserClaims() method WithUserRoles (line 67) | public JwtBuilder WithUserRoles() method BuildToken (line 75) | public string BuildToken() method BuildUserResponse (line 92) | public UserResponse BuildUserResponse() method ToUnixEpochDate (line 109) | private static long ToUnixEpochDate(DateTime date) class JwtBuilder (line 116) | public sealed class JwtBuilder : JwtBuilder { } method WithUserManager (line 22) | public JwtBuilder WithUserManager(UserManager WithJwtSettings(AppJwtSettings ... method WithEmail (line 34) | public JwtBuilder WithEmail(string email) method WithJwtClaims (line 46) | public JwtBuilder WithJwtClaims() method WithUserClaims (line 59) | public JwtBuilder WithUserClaims() method WithUserRoles (line 67) | public JwtBuilder WithUserRoles() method BuildToken (line 75) | public string BuildToken() method BuildUserResponse (line 92) | public UserResponse BuildUserResponse() method ToUnixEpochDate (line 109) | private static long ToUnixEpochDate(DateTime date) FILE: src/Equinox.Infra.CrossCutting.Identity/Authorization/CustomAuthorizationValidation.cs class CustomAuthorizationValidation (line 6) | public static class CustomAuthorizationValidation method UserHasValidClaim (line 8) | public static bool UserHasValidClaim(HttpContext context, string claim... FILE: src/Equinox.Infra.CrossCutting.Identity/Authorization/CustomAuthorizeAttribute.cs class CustomAuthorizeAttribute (line 6) | public class CustomAuthorizeAttribute : TypeFilterAttribute method CustomAuthorizeAttribute (line 8) | public CustomAuthorizeAttribute(string claimName, string claimValue) :... FILE: src/Equinox.Infra.CrossCutting.Identity/Authorization/RequerimentClaimFilter.cs class RequerimentClaimFilter (line 7) | internal class RequerimentClaimFilter : IAuthorizationFilter method RequerimentClaimFilter (line 11) | public RequerimentClaimFilter(Claim claim) method OnAuthorization (line 16) | public void OnAuthorization(AuthorizationFilterContext context) FILE: src/Equinox.Infra.CrossCutting.Identity/Configuration/AspNetIdentityConfig.cs class AspNetIdentityConfig (line 18) | public static class AspNetIdentityConfig method AddApiIdentityConfiguration (line 20) | public static WebApplicationBuilder AddApiIdentityConfiguration(this W... method AddWebIdentityConfiguration (line 30) | public static WebApplicationBuilder AddWebIdentityConfiguration(this W... method AddIdentityDbContext (line 40) | private static WebApplicationBuilder AddIdentityDbContext(this WebAppl... method AddIdentityApiSupport (line 57) | private static WebApplicationBuilder AddIdentityApiSupport(this WebApp... method AddIdentityWebUISupport (line 69) | private static WebApplicationBuilder AddIdentityWebUISupport(this WebA... method AddJwtSupport (line 79) | private static WebApplicationBuilder AddJwtSupport(this WebApplication... method AddAspNetUserSupport (line 106) | public static WebApplicationBuilder AddAspNetUserSupport(this WebAppli... method AddSocialAuthenticationSupport (line 114) | public static WebApplicationBuilder AddSocialAuthenticationSupport(thi... FILE: src/Equinox.Infra.CrossCutting.Identity/Data/EquinoxIdentityContext.cs class EquinoxIdentityContext (line 10) | public class EquinoxIdentityContext : IdentityDbContext method EquinoxIdentityContext (line 12) | public EquinoxIdentityContext(DbContextOptions... class EquinoxIdentityContextFactory (line 15) | public class EquinoxIdentityContextFactory : IDesignTimeDbContextFactory... method CreateDbContext (line 17) | public EquinoxIdentityContext CreateDbContext(string[] args) FILE: src/Equinox.Infra.CrossCutting.Identity/Extensions/ClaimsPrincipalExtensions.cs class ClaimsPrincipalExtensions (line 7) | public static class ClaimsPrincipalExtensions method GetUserId (line 9) | public static string GetUserId(this ClaimsPrincipal principal) method GetUserEmail (line 23) | public static string GetUserEmail(this ClaimsPrincipal principal) method GetUserId (line 35) | public static string GetUserId(this ClaimsIdentity principal) method GetUserEmail (line 49) | public static string GetUserEmail(this ClaimsIdentity principal) FILE: src/Equinox.Infra.CrossCutting.Identity/Migrations/20250408033115_SQLite.Designer.cs class SQLite (line 13) | [DbContext(typeof(EquinoxIdentityContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.CrossCutting.Identity/Migrations/20250408033115_SQLite.cs class SQLite (line 9) | public partial class SQLite : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 198) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Equinox.Infra.CrossCutting.Identity/Migrations/EquinoxIdentityContextModelSnapshot.cs class EquinoxIdentityContextModelSnapshot (line 12) | [DbContext(typeof(EquinoxIdentityContext))] method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.CrossCutting.Identity/Models/LoginUser.cs class LoginUser (line 5) | public class LoginUser FILE: src/Equinox.Infra.CrossCutting.Identity/Models/RegisterUser.cs class RegisterUser (line 5) | public class RegisterUser FILE: src/Equinox.Infra.CrossCutting.Identity/Models/UserClaim.cs class UserClaim (line 3) | public class UserClaim FILE: src/Equinox.Infra.CrossCutting.Identity/Models/UserResponse.cs class UserResponse (line 3) | public class UserResponse FILE: src/Equinox.Infra.CrossCutting.Identity/Models/UserToken.cs class UserToken (line 5) | public class UserToken FILE: src/Equinox.Infra.CrossCutting.Identity/User/AspNetUser.cs class AspNetUser (line 9) | public class AspNetUser : IAspNetUser method AspNetUser (line 13) | public AspNetUser(IHttpContextAccessor accessor) method GetUserId (line 20) | public Guid GetUserId() method GetUserEmail (line 25) | public string GetUserEmail() method IsAuthenticated (line 30) | public bool IsAuthenticated() method IsInRole (line 35) | public bool IsInRole(string role) method GetUserClaims (line 40) | public IEnumerable GetUserClaims() method GetHttpContext (line 45) | public HttpContext GetHttpContext() FILE: src/Equinox.Infra.CrossCutting.Identity/User/IAspNetUser.cs type IAspNetUser (line 8) | public interface IAspNetUser method GetUserId (line 11) | Guid GetUserId(); method GetUserEmail (line 12) | string GetUserEmail(); method IsAuthenticated (line 13) | bool IsAuthenticated(); method IsInRole (line 14) | bool IsInRole(string role); method GetUserClaims (line 15) | IEnumerable GetUserClaims(); method GetHttpContext (line 16) | HttpContext GetHttpContext(); FILE: src/Equinox.Infra.CrossCutting.IoC/NativeInjectorBootStrapper.cs class NativeInjectorBootStrapper (line 21) | public static class NativeInjectorBootStrapper method RegisterServices (line 23) | public static void RegisterServices(WebApplicationBuilder builder) FILE: src/Equinox.Infra.Data/Context/EquinoxContext.cs class EquinoxContext (line 14) | public sealed class EquinoxContext : DbContext, IUnitOfWork method EquinoxContext (line 18) | public EquinoxContext(DbContextOptions options, IMedia... method OnModelCreating (line 27) | protected override void OnModelCreating(ModelBuilder modelBuilder) method Commit (line 41) | public async Task Commit() class MediatorExtension (line 59) | public static class MediatorExtension method PublishDomainEvents (line 61) | public static async Task PublishDomainEvents(this IMediatorHandler ... FILE: src/Equinox.Infra.Data/Context/EventStoreSQLContext.cs class EventStoreSqlContext (line 8) | public class EventStoreSqlContext : DbContext method EventStoreSqlContext (line 10) | public EventStoreSqlContext(DbContextOptions opt... method OnModelCreating (line 14) | protected override void OnModelCreating(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.Data/EventSourcing/SqlEventStore.cs class SqlEventStore (line 9) | public class SqlEventStore : IEventStore method SqlEventStore (line 14) | public SqlEventStore(IEventStoreRepository eventStoreRepository, IAspN... method Save (line 20) | public void Save(T theEvent) where T : Event FILE: src/Equinox.Infra.Data/Mappings/CustomerMap.cs class CustomerMap (line 7) | public class CustomerMap : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Equinox.Infra.Data/Mappings/StoredEventMap.cs class StoredEventMap (line 7) | public class StoredEventMap : IEntityTypeConfiguration method Configure (line 9) | public void Configure(EntityTypeBuilder builder) FILE: src/Equinox.Infra.Data/Migrations/20250408031104_SQLite.Designer.cs class SQLite (line 13) | [DbContext(typeof(EquinoxContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.Data/Migrations/20250408031104_SQLite.cs class SQLite (line 9) | public partial class SQLite : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 30) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Equinox.Infra.Data/Migrations/EquinoxContextModelSnapshot.cs class EquinoxContextModelSnapshot (line 12) | [DbContext(typeof(EquinoxContext))] method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.Data/Migrations/EventStoreSQL/EventStoreSQLContextModelSnapshot.cs class EventStoreSqlContextModelSnapshot (line 12) | [DbContext(typeof(EventStoreSqlContext))] method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.Data/Migrations/EventStoreSql/20250408031128_SQLite.Designer.cs class SQLite (line 13) | [DbContext(typeof(EventStoreSqlContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Equinox.Infra.Data/Migrations/EventStoreSql/20250408031128_SQLite.cs class SQLite (line 9) | public partial class SQLite : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 32) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Equinox.Infra.Data/Repository/CustomerRepository.cs class CustomerRepository (line 12) | public class CustomerRepository : ICustomerRepository method CustomerRepository (line 17) | public CustomerRepository(EquinoxContext context) method GetById (line 25) | public async Task GetById(Guid id) method GetAll (line 30) | public async Task> GetAll() method GetByEmail (line 35) | public async Task GetByEmail(string email) method Add (line 40) | public void Add(Customer customer) method Update (line 45) | public void Update(Customer customer) method Remove (line 50) | public void Remove(Customer customer) method Dispose (line 55) | public void Dispose() FILE: src/Equinox.Infra.Data/Repository/EventSourcing/EventStoreSQLRepository.cs class EventStoreSqlRepository (line 11) | public class EventStoreSqlRepository : IEventStoreRepository method EventStoreSqlRepository (line 15) | public EventStoreSqlRepository(EventStoreSqlContext context) method All (line 20) | public async Task> All(Guid aggregateId) method Store (line 25) | public void Store(StoredEvent theEvent) method Dispose (line 31) | public void Dispose() FILE: src/Equinox.Infra.Data/Repository/EventSourcing/IEventStoreRepository.cs type IEventStoreRepository (line 8) | public interface IEventStoreRepository : IDisposable method Store (line 10) | void Store(StoredEvent theEvent); method All (line 11) | Task> All(Guid aggregateId); FILE: src/Equinox.Services.Api/Configurations/ApiConfig.cs class ApiConfig (line 3) | public static class ApiConfig method AddApiConfiguration (line 5) | public static WebApplicationBuilder AddApiConfiguration(this WebApplic... FILE: src/Equinox.Services.Api/Configurations/DatabaseConfig.cs class DatabaseConfig (line 6) | public static class DatabaseConfig method AddDatabaseConfiguration (line 8) | public static WebApplicationBuilder AddDatabaseConfiguration(this WebA... FILE: src/Equinox.Services.Api/Configurations/DependencyInjectionConfig.cs class DependencyInjectionConfig (line 5) | public static class DependencyInjectionConfig method AddDependencyInjectionConfiguration (line 7) | public static WebApplicationBuilder AddDependencyInjectionConfiguratio... FILE: src/Equinox.Services.Api/Configurations/SwaggerConfig.cs class SwaggerConfig (line 5) | public static class SwaggerConfig method AddSwaggerConfiguration (line 7) | public static WebApplicationBuilder AddSwaggerConfiguration(this WebAp... method UseSwaggerSetup (line 84) | public static IApplicationBuilder UseSwaggerSetup(this IApplicationBui... FILE: src/Equinox.Services.Api/Controllers/AccountController.cs class AccountController (line 9) | [Route("account")] method AccountController (line 17) | public AccountController( method Register (line 27) | [HttpPost] method Login (line 55) | [HttpPost] method GetFullJwt (line 79) | private string GetFullJwt(string email) FILE: src/Equinox.Services.Api/Controllers/ApiController.cs class ApiController (line 7) | [ApiController] method CustomResponse (line 12) | protected ActionResult CustomResponse(object result = null) method CustomResponse (line 25) | protected ActionResult CustomResponse(ModelStateDictionary modelState) method CustomResponse (line 36) | protected ActionResult CustomResponse(ValidationResult validationResult) method IsOperationValid (line 46) | protected bool IsOperationValid() method AddError (line 51) | protected void AddError(string erro) method ClearErrors (line 56) | protected void ClearErrors() FILE: src/Equinox.Services.Api/Controllers/CustomerController.cs class CustomerController (line 10) | [Authorize] method CustomerController (line 15) | public CustomerController(ICustomerAppService customerAppService) method Get (line 20) | [AllowAnonymous] method Get (line 27) | [AllowAnonymous] method Post (line 34) | [CustomAuthorize("Customers", "Write")] method Put (line 41) | [CustomAuthorize("Customers", "Write")] method Delete (line 48) | [CustomAuthorize("Customers", "Remove")] method History (line 55) | [AllowAnonymous] FILE: src/Equinox.UI.Web/Areas/Identity/IdentityHostingStartup.cs class IdentityHostingStartup (line 4) | public class IdentityHostingStartup : IHostingStartup method Configure (line 6) | public void Configure(IWebHostBuilder builder) FILE: src/Equinox.UI.Web/Areas/Identity/Pages/Account/Login.cshtml.cs class LoginModel (line 17) | [AllowAnonymous] method LoginModel (line 24) | public LoginModel(SignInManager signInManager, class InputModel (line 43) | public class InputModel method OnGetAsync (line 57) | public async Task OnGetAsync(string returnUrl = null) method OnPostAsync (line 74) | public async Task OnPostAsync(string returnUrl = null) FILE: src/Equinox.UI.Web/Areas/Identity/Pages/Account/Logout.cshtml.cs class LogoutModel (line 13) | [AllowAnonymous] method LogoutModel (line 19) | public LogoutModel(SignInManager signInManager, ILogger<... method OnGet (line 25) | public void OnGet() method OnPost (line 29) | public async Task OnPost(string returnUrl = null) FILE: src/Equinox.UI.Web/Areas/Identity/Pages/Account/Register.cshtml.cs class RegisterModel (line 13) | [AllowAnonymous] method RegisterModel (line 20) | public RegisterModel( class InputModel (line 37) | public class InputModel method OnGetAsync (line 56) | public async Task OnGetAsync(string returnUrl = null) method OnPostAsync (line 62) | public async Task OnPostAsync(string returnUrl = null) FILE: src/Equinox.UI.Web/Configurations/DatabaseConfig.cs class DatabaseConfig (line 6) | public static class DatabaseConfig method AddDatabaseConfiguration (line 8) | public static WebApplicationBuilder AddDatabaseConfiguration(this WebA... method UseDbSeed (line 35) | public static WebApplication UseDbSeed(this WebApplication app) FILE: src/Equinox.UI.Web/Configurations/DbMigrationHelpers.cs class DbMigrationHelpers (line 13) | public static class DbMigrationHelpers method EnsureSeedData (line 15) | public static async Task EnsureSeedData(WebApplication serviceScope) method EnsureSeedData (line 21) | public static async Task EnsureSeedData(IServiceProvider serviceProvider) method EnsureSeedProducts (line 40) | private static async Task EnsureSeedProducts(EquinoxContext context, FILE: src/Equinox.UI.Web/Configurations/DependencyInjectionConfig.cs class DependencyInjectionConfig (line 5) | public static class DependencyInjectionConfig method AddDependencyInjectionConfiguration (line 7) | public static void AddDependencyInjectionConfiguration(this WebApplica... FILE: src/Equinox.UI.Web/Configurations/MvcConfig.cs class MvcConfig (line 5) | public static class MvcConfig method AddMvcConfiguration (line 7) | public static WebApplicationBuilder AddMvcConfiguration(this WebApplic... FILE: src/Equinox.UI.Web/Controllers/BaseController.cs class BaseController (line 6) | public abstract class BaseController : Controller method ResponseHasErrors (line 10) | protected bool ResponseHasErrors(ValidationResult result) method AddProcessError (line 22) | protected void AddProcessError(string erro) method IsValidOperation (line 27) | public bool IsValidOperation() FILE: src/Equinox.UI.Web/Controllers/CustomerController.cs class CustomerController (line 9) | [Authorize] method Index (line 14) | [AllowAnonymous] method Details (line 21) | [AllowAnonymous] method Create (line 34) | [CustomAuthorize("Customers", "Write")] method Create (line 41) | [CustomAuthorize("Customers", "Write")] method Edit (line 55) | [CustomAuthorize("Customers", "Write")] method Edit (line 68) | [CustomAuthorize("Customers", "Write")] method Delete (line 84) | [CustomAuthorize("Customers", "Remove")] method DeleteConfirmed (line 97) | [CustomAuthorize("Customers", "Remove")] method History (line 108) | [AllowAnonymous] FILE: src/Equinox.UI.Web/Controllers/HomeController.cs class HomeController (line 6) | public class HomeController : Controller method Index (line 8) | public IActionResult Index() method Errors (line 13) | [Route("error/{id:length(3,3)}")] FILE: src/Equinox.UI.Web/Data/ApplicationDbContext.cs class ApplicationDbContext (line 6) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 8) | public ApplicationDbContext(DbContextOptions opt... FILE: src/Equinox.UI.Web/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs class CreateIdentitySchema (line 12) | [DbContext(typeof(ApplicationDbContext))] method BuildTargetModel (line 16) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Equinox.UI.Web/Data/Migrations/00000000000000_CreateIdentitySchema.cs class CreateIdentitySchema (line 6) | public partial class CreateIdentitySchema : Migration method Up (line 8) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 195) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Equinox.UI.Web/Data/Migrations/ApplicationDbContextModelSnapshot.cs class ApplicationDbContextModelSnapshot (line 11) | [DbContext(typeof(ApplicationDbContext))] method BuildModel (line 14) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Equinox.UI.Web/Models/ErrorViewModel.cs class ErrorViewModel (line 3) | public class ErrorViewModel FILE: src/Equinox.UI.Web/ViewComponents/SummaryViewComponent.cs class SummaryViewComponent (line 5) | public class SummaryViewComponent : ViewComponent method Invoke (line 7) | public IViewComponentResult Invoke() FILE: src/Equinox.UI.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js function _defineProperties (line 14) | function _defineProperties(target, props) { function _createClass (line 24) | function _createClass(Constructor, protoProps, staticProps) { function _defineProperty (line 30) | function _defineProperty(obj, key, value) { function _objectSpread (line 45) | function _objectSpread(target) { function _inheritsLoose (line 64) | function _inheritsLoose(subClass, superClass) { function toType (line 86) | function toType(obj) { function getSpecialTransitionEndEvent (line 90) | function getSpecialTransitionEndEvent() { function transitionEndEmulator (line 104) | function transitionEndEmulator(duration) { function setTransitionEndSupport (line 119) | function setTransitionEndSupport() { function Alert (line 260) | function Alert(element) { function Button (line 428) | function Button(element) { function Carousel (line 635) | function Carousel(element, config) { function Collapse (line 1195) | function Collapse(element, config) { function microtaskDebounce (line 1539) | function microtaskDebounce(fn) { function taskDebounce (line 1553) | function taskDebounce(fn) { function isFunction (line 1586) | function isFunction(functionToCheck) { function getStyleComputedProperty (line 1598) | function getStyleComputedProperty(element, property) { function getParentNode (line 1615) | function getParentNode(element) { function getScrollParent (line 1629) | function getScrollParent(element) { function isIE (line 1667) | function isIE(version) { function getOffsetParent (line 1684) | function getOffsetParent(element) { function isOffsetContainer (line 1713) | function isOffsetContainer(element) { function getRoot (line 1729) | function getRoot(node) { function findCommonOffsetParent (line 1745) | function findCommonOffsetParent(element1, element2) { function getScroll (line 1789) | function getScroll(element) { function includeScroll (line 1813) | function includeScroll(rect, element) { function getBordersSize (line 1836) | function getBordersSize(styles, axis) { function getSize (line 1843) | function getSize(axis, body, html, computedStyle) { function getWindowSizes (line 1847) | function getWindowSizes(document) { function defineProperties (line 1865) | function defineProperties(target, props) { function getClientRect (line 1922) | function getClientRect(offsets) { function getBoundingClientRect (line 1936) | function getBoundingClientRect(element) { function getOffsetRectRelativeToArbitraryNode (line 1985) | function getOffsetRectRelativeToArbitraryNode(children, parent) { function getViewportOffsetRectRelativeToArtbitraryNode (line 2037) | function getViewportOffsetRectRelativeToArtbitraryNode(element) { function isFixed (line 2066) | function isFixed(element) { function getFixedPositionOffsetParent (line 2089) | function getFixedPositionOffsetParent(element) { function getBoundaries (line 2112) | function getBoundaries(popper, reference, padding, boundariesElement) { function getArea (line 2166) | function getArea(_ref) { function computeAutoPlacement (line 2182) | function computeAutoPlacement(placement, refRect, popper, reference, bou... function getReferenceOffsets (line 2243) | function getReferenceOffsets(state, popper, reference) { function getOuterSizes (line 2257) | function getOuterSizes(element) { function getOppositePlacement (line 2276) | function getOppositePlacement(placement) { function getPopperOffsets (line 2293) | function getPopperOffsets(popper, referenceOffsets, placement) { function find (line 2331) | function find(arr, check) { function findIndex (line 2350) | function findIndex(arr, prop, value) { function runModifiers (line 2375) | function runModifiers(modifiers, data, ends) { function update (line 2405) | function update() { function isModifierEnabled (line 2457) | function isModifierEnabled(modifiers, modifierName) { function getSupportedPropertyName (line 2472) | function getSupportedPropertyName(property) { function destroy (line 2491) | function destroy() { function getWindow (line 2521) | function getWindow(element) { function attachToScrollParents (line 2526) | function attachToScrollParents(scrollParent, event, callback, scrollPare... function setupEventListeners (line 2543) | function setupEventListeners(reference, options, state, updateBound) { function enableEventListeners (line 2563) | function enableEventListeners() { function removeEventListeners (line 2575) | function removeEventListeners(reference, state) { function disableEventListeners (line 2599) | function disableEventListeners() { function isNumeric (line 2613) | function isNumeric(n) { function setStyles (line 2625) | function setStyles(element, styles) { function setAttributes (line 2644) | function setAttributes(element, attributes) { function applyStyle (line 2664) | function applyStyle(data) { function applyStyleOnLoad (line 2693) | function applyStyleOnLoad(reference, popper, options, modifierOptions, s... function getRoundedOffsets (line 2730) | function getRoundedOffsets(data, shouldRound) { function computeStyle (line 2769) | function computeStyle(data, options) { function isModifierRequired (line 2870) | function isModifierRequired(modifiers, requestingName, requestedName) { function arrow (line 2895) | function arrow(data, options) { function getOppositeVariation (line 2977) | function getOppositeVariation(variation) { function clockwise (line 3032) | function clockwise(placement) { function flip (line 3053) | function flip(data, options) { function keepTogether (line 3143) | function keepTogether(data) { function toValue (line 3177) | function toValue(str, measurement, popperOffsets, referenceOffsets) { function parseOffset (line 3229) | function parseOffset(offset, popperOffsets, referenceOffsets, basePlacem... function offset (line 3305) | function offset(data, _ref) { function preventOverflow (line 3346) | function preventOverflow(data, options) { function shift (line 3417) | function shift(data) { function hide (line 3450) | function hide(data) { function inner (line 3488) | function inner(data) { function Popper (line 3939) | function Popper(reference, popper) { function Dropdown (line 4169) | function Dropdown(element, config) { function Modal (line 4674) | function Modal(element, config) { function allowedAttribute (line 5247) | function allowedAttribute(attr, allowedAttributeList) { function sanitizeHtml (line 5271) | function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { function Tooltip (line 5408) | function Tooltip(element, config) { function Popover (line 6086) | function Popover() { function ScrollSpy (line 6273) | function ScrollSpy(element, config) { function Tab (line 6568) | function Tab(element) { function Toast (line 6805) | function Toast(element, config) { FILE: src/Equinox.UI.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js function _defineProperties (line 15) | function _defineProperties(target, props) { function _createClass (line 25) | function _createClass(Constructor, protoProps, staticProps) { function _defineProperty (line 31) | function _defineProperty(obj, key, value) { function _objectSpread (line 46) | function _objectSpread(target) { function _inheritsLoose (line 65) | function _inheritsLoose(subClass, superClass) { function toType (line 87) | function toType(obj) { function getSpecialTransitionEndEvent (line 91) | function getSpecialTransitionEndEvent() { function transitionEndEmulator (line 105) | function transitionEndEmulator(duration) { function setTransitionEndSupport (line 120) | function setTransitionEndSupport() { function Alert (line 261) | function Alert(element) { function Button (line 429) | function Button(element) { function Carousel (line 636) | function Carousel(element, config) { function Collapse (line 1196) | function Collapse(element, config) { function Dropdown (line 1591) | function Dropdown(element, config) { function Modal (line 2096) | function Modal(element, config) { function allowedAttribute (line 2669) | function allowedAttribute(attr, allowedAttributeList) { function sanitizeHtml (line 2693) | function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { function Tooltip (line 2830) | function Tooltip(element, config) { function Popover (line 3508) | function Popover() { function ScrollSpy (line 3695) | function ScrollSpy(element, config) { function Tab (line 3990) | function Tab(element) { function Toast (line 4227) | function Toast(element, config) { FILE: src/Equinox.UI.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: src/Equinox.UI.Web/wwwroot/lib/jquery-validation/dist/additional-methods.js function stripHtml (line 21) | function stripHtml( value ) { function isOdd (line 212) | function isOdd( n ) { FILE: src/Equinox.UI.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.js function handle (line 70) | function handle() { function delegate (line 411) | function delegate( event ) { FILE: src/Equinox.UI.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: src/Equinox.UI.Web/wwwroot/lib/qrcode.js function QR8bitByte (line 29) | function QR8bitByte(data) { function QRCodeModel (line 78) | function QRCodeModel(typeNumber, errorCorrectLevel) { function QRPolynomial (line 139) | function QRPolynomial(num,shift){if(num.length==undefined){throw new Err... function QRRSBlock (line 146) | function QRRSBlock(totalCount,dataCount){this.totalCount=totalCount;this... function QRBitBuffer (line 149) | function QRBitBuffer(){this.buffer=[];this.length=0;} function _isSupportCanvas (line 154) | function _isSupportCanvas() { function _getAndroid (line 159) | function _getAndroid() { function makeSVG (line 191) | function makeSVG(tag, attrs) { function _onMakeImage (line 276) | function _onMakeImage() { function _safeSetDataURI (line 310) | function _safeSetDataURI(fSuccess, fFail) { function _getTypeNumber (line 469) | function _getTypeNumber(sText, nCorrectLevel) { function _getUTF8Length (line 505) | function _getUTF8Length(sText) { FILE: tests/Equinox.Tests.Architecture/DataBaseTests.cs class DataBaseTests (line 7) | public class DataBaseTests method DataBaseTests (line 11) | public DataBaseTests(ITestOutputHelper output) method RepositoryClasses_MustHave_ConstructorWithParameters (line 18) | [Fact(DisplayName = "Repository Classes Must Have Constructor With Par... FILE: tests/Equinox.Tests.Architecture/DomainTests.cs class DomainTests (line 7) | public class DomainTests method Domain_ShouldNotHave_ProjectDependencies (line 9) | [Fact(DisplayName = "Domain Should Not Have Any Dependencies")] method DomainElements_MustReside_InSameNameSpace (line 34) | [Fact(DisplayName = "Domain Namespace Should Have A Pattern")] method DomainCore_ShouldNotHave_ProjectDependencies (line 51) | [Fact(DisplayName = "Domain Core Should Not Have Any Dependencies")] FILE: tests/Equinox.Tests.Architecture/GeneralPatternTests.cs class GeneralPatternTests (line 6) | public class GeneralPatternTests method BaseClasses_MustBe_Abstract (line 8) | [Fact(DisplayName = "Base Classes Must Be Abstract")] method Interfaces_MustStarts_WithI (line 28) | [Fact(DisplayName = "Interfaces Must Starts With I")] FILE: tests/Equinox.Tests.Architecture/Support/ShouldUseDependencyInjectionRule.cs class ShouldUseDependencyInjectionRule (line 6) | public class ShouldUseDependencyInjectionRule : ICustomRule method MeetsRule (line 8) | public bool MeetsRule(TypeDefinition type) FILE: tests/Equinox.Tests.Architecture/Support/TestOutputHelperTextWriter.cs class TestOutputHelperTextWriter (line 6) | public class TestOutputHelperTextWriter(ITestOutputHelper output) : Text... method WriteLine (line 10) | public override void WriteLine(string? value) FILE: tests/Equinox.Tests.Architecture/Support/TestsSupport.cs class TestsSupport (line 14) | public class TestsSupport method GetAllProjectAssemblies (line 16) | public static IEnumerable GetAllProjectAssemblies() FILE: tests/Equinox.Tests.Architecture/WebApplicationTests.cs class WebApplicationTests (line 6) | public class WebApplicationTests method Application_ShouldNotHave_DataAccessDependencies (line 8) | [Fact(DisplayName = "Web Application Should Not Have Data Dependencies")]