SYMBOL INDEX (1706 symbols across 496 files) FILE: playwright.config.ts constant STORAGE_STATE (line 5) | const STORAGE_STATE = path.join(__dirname, 'playwright/.auth/user.json'); FILE: src/Basket.API/Extensions/Extensions.cs class Extensions (line 8) | public static class Extensions method AddApplicationServices (line 10) | public static void AddApplicationServices(this IHostApplicationBuilder... class IntegrationEventContext (line 24) | [JsonSerializable(typeof(OrderStartedIntegrationEvent))] FILE: src/Basket.API/Extensions/ServerCallContextIdentityExtensions.cs class ServerCallContextIdentityExtensions (line 5) | internal static class ServerCallContextIdentityExtensions method GetUserIdentity (line 7) | public static string? GetUserIdentity(this ServerCallContext context) ... method GetUserName (line 8) | public static string? GetUserName(this ServerCallContext context) => c... FILE: src/Basket.API/Grpc/BasketService.cs class BasketService (line 8) | public class BasketService( method GetBasket (line 12) | [AllowAnonymous] method UpdateBasket (line 36) | public override async Task UpdateBasket(Update... method DeleteBasket (line 59) | public override async Task DeleteBasket(DeleteBa... method ThrowNotAuthenticated (line 71) | [DoesNotReturn] method ThrowBasketDoesNotExist (line 74) | [DoesNotReturn] method MapToCustomerBasketResponse (line 77) | private static CustomerBasketResponse MapToCustomerBasketResponse(Cust... method MapToCustomerBasket (line 93) | private static CustomerBasket MapToCustomerBasket(string userId, Updat... FILE: src/Basket.API/IntegrationEvents/EventHandling/OrderStartedIntegrationEventHandler.cs class OrderStartedIntegrationEventHandler (line 6) | public class OrderStartedIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStartedIntegrationEvent @event) FILE: src/Basket.API/IntegrationEvents/Events/OrderStartedIntegrationEvent.cs type OrderStartedIntegrationEvent (line 6) | public record OrderStartedIntegrationEvent(string UserId) : IntegrationE... FILE: src/Basket.API/Model/BasketItem.cs class BasketItem (line 3) | public class BasketItem : IValidatableObject method Validate (line 13) | public IEnumerable Validate(ValidationContext valida... FILE: src/Basket.API/Model/CustomerBasket.cs class CustomerBasket (line 3) | public class CustomerBasket method CustomerBasket (line 9) | public CustomerBasket() { } method CustomerBasket (line 11) | public CustomerBasket(string customerId) FILE: src/Basket.API/Repositories/IBasketRepository.cs type IBasketRepository (line 5) | public interface IBasketRepository method GetBasketAsync (line 7) | Task GetBasketAsync(string customerId); method UpdateBasketAsync (line 8) | Task UpdateBasketAsync(CustomerBasket basket); method DeleteBasketAsync (line 9) | Task DeleteBasketAsync(string id); FILE: src/Basket.API/Repositories/RedisBasketRepository.cs class RedisBasketRepository (line 6) | public class RedisBasketRepository(ILogger logger... method GetBasketKey (line 16) | private static RedisKey GetBasketKey(string userId) => BasketKeyPrefix... method DeleteBasketAsync (line 18) | public async Task DeleteBasketAsync(string id) method GetBasketAsync (line 23) | public async Task GetBasketAsync(string customerId) method UpdateBasketAsync (line 34) | public async Task UpdateBasketAsync(CustomerBasket bas... class BasketSerializationContext (line 51) | [JsonSerializable(typeof(CustomerBasket))] FILE: src/Catalog.API/Apis/CatalogApi.cs class CatalogApi (line 10) | public static class CatalogApi method MapCatalogApi (line 12) | public static IEndpointRouteBuilder MapCatalogApi(this IEndpointRouteB... method GetAllItemsV1 (line 115) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetAllItems (line 123) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemsByIds (line 161) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemById (line 170) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemsByName (line 193) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemPictureById (line 202) | [ProducesResponseType(StatusCodes.Status200OK, "application/oc... method GetItemsBySemanticRelevanceV1 (line 226) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemsBySemanticRelevance (line 236) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemsByBrandAndTypeId (line 291) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method GetItemsByBrandId (line 301) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method UpdateItemV1 (line 310) | public static async Task, ... method UpdateItem (line 324) | public static async Task, ... method CreateItem (line 365) | [ProducesResponseType(StatusCodes.Status400BadRequest,... method DeleteItemById (line 390) | public static async Task> DeleteItemById( method GetImageMimeTypeFromImageFileExtension (line 406) | private static string GetImageMimeTypeFromImageFileExtension(string ex... method GetFullPath (line 420) | public static string GetFullPath(string contentRootPath, string pictur... FILE: src/Catalog.API/CatalogOptions.cs class CatalogOptions (line 3) | public class CatalogOptions FILE: src/Catalog.API/Extensions/Extensions.cs class Extensions (line 3) | public static class Extensions method AddApplicationServices (line 5) | public static void AddApplicationServices(this IHostApplicationBuilder... FILE: src/Catalog.API/Extensions/HostEnvironmentExtensions.cs class HostEnvironmentExtensions (line 5) | internal static class HostEnvironmentExtensions method IsBuild (line 7) | public static bool IsBuild(this IHostEnvironment hostEnvironment) FILE: src/Catalog.API/Infrastructure/CatalogContext.cs class CatalogContext (line 8) | public class CatalogContext : DbContext method CatalogContext (line 10) | public CatalogContext(DbContextOptions options, IConfi... method OnModelCreating (line 18) | protected override void OnModelCreating(ModelBuilder builder) FILE: src/Catalog.API/Infrastructure/CatalogContextSeed.cs class CatalogContextSeed (line 7) | public partial class CatalogContextSeed( method SeedAsync (line 13) | public async Task SeedAsync(CatalogContext context) class CatalogSourceEntry (line 77) | private class CatalogSourceEntry FILE: src/Catalog.API/Infrastructure/EntityConfigurations/CatalogBrandEntityTypeConfiguration.cs class CatalogBrandEntityTypeConfiguration (line 3) | class CatalogBrandEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder builder) FILE: src/Catalog.API/Infrastructure/EntityConfigurations/CatalogItemEntityTypeConfiguration.cs class CatalogItemEntityTypeConfiguration (line 3) | class CatalogItemEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder builder) FILE: src/Catalog.API/Infrastructure/EntityConfigurations/CatalogTypeEntityTypeConfiguration.cs class CatalogTypeEntityTypeConfiguration (line 3) | class CatalogTypeEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder builder) FILE: src/Catalog.API/Infrastructure/Exceptions/CatalogDomainException.cs class CatalogDomainException (line 6) | public class CatalogDomainException : Exception method CatalogDomainException (line 8) | public CatalogDomainException() method CatalogDomainException (line 11) | public CatalogDomainException(string message) method CatalogDomainException (line 15) | public CatalogDomainException(string message, Exception innerException) FILE: src/Catalog.API/Infrastructure/Migrations/20231009153249_Initial.Designer.cs class Initial (line 14) | [DbContext(typeof(CatalogContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/20231009153249_Initial.cs class Initial (line 9) | public partial class Initial : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 99) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/20231018163051_RemoveHiLoAndIndexCatalogName.Designer.cs class RemoveHiLoAndIndexCatalogName (line 14) | [DbContext(typeof(CatalogContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/20231018163051_RemoveHiLoAndIndexCatalogName.cs class RemoveHiLoAndIndexCatalogName (line 9) | public partial class RemoveHiLoAndIndexCatalogName : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 57) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/20231026091140_Outbox.Designer.cs class Outbox (line 15) | [DbContext(typeof(CatalogContext))] method BuildTargetModel (line 20) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/20231026091140_Outbox.cs class Outbox (line 9) | public partial class Outbox : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 33) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Catalog.API/Infrastructure/Migrations/CatalogContextModelSnapshot.cs class CatalogContextModelSnapshot (line 14) | [DbContext(typeof(CatalogContext))] method BuildModel (line 17) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Catalog.API/IntegrationEvents/CatalogIntegrationEventService.cs class CatalogIntegrationEventService (line 3) | public sealed class CatalogIntegrationEventService(ILogger(int pageIndex, int pageSize, long c... FILE: src/Catalog.API/Model/PaginationRequest.cs type PaginationRequest (line 5) | public record PaginationRequest( FILE: src/Catalog.API/Program.Testing.cs class Program (line 6) | public partial class Program { } FILE: src/Catalog.API/Services/CatalogAI.cs class CatalogAI (line 7) | public sealed class CatalogAI : ICatalogAI method CatalogAI (line 17) | public CatalogAI(IWebHostEnvironment environment, ILogger l... method GetEmbeddingAsync (line 28) | public ValueTask GetEmbeddingAsync(CatalogItem item) => method GetEmbeddingsAsync (line 34) | public async ValueTask?> GetEmbeddingsAsync(IEnu... method GetEmbeddingAsync (line 55) | public async ValueTask GetEmbeddingAsync(string text) method CatalogItemToString (line 75) | private static string CatalogItemToString(CatalogItem item) => $"{item... FILE: src/Catalog.API/Services/ICatalogAI.cs type ICatalogAI (line 5) | public interface ICatalogAI method GetEmbeddingAsync (line 11) | ValueTask GetEmbeddingAsync(string text); method GetEmbeddingAsync (line 14) | ValueTask GetEmbeddingAsync(CatalogItem item); method GetEmbeddingsAsync (line 17) | ValueTask?> GetEmbeddingsAsync(IEnumerable animations) method BeginAnimation (line 20) | protected override async Task BeginAnimation() method ResetAnimation (line 33) | protected override async Task ResetAnimation() FILE: src/ClientApp/App.xaml.cs class App (line 12) | public partial class App : Application method App (line 20) | public App( method CreateWindow (line 39) | protected override Window CreateWindow(IActivationState activationState) method InitApp (line 44) | private void InitApp() method OnStart (line 57) | protected override async void OnStart() method OnSleep (line 74) | protected override void OnSleep() method OnResume (line 80) | protected override void OnResume() method App_RequestedThemeChanged (line 86) | private void App_RequestedThemeChanged(object sender, AppThemeChangedE... method SetStatusBar (line 91) | private void SetStatusBar() method GetGpsLocation (line 115) | private async Task GetGpsLocation() method SendCurrentLocation (line 140) | private async Task SendCurrentLocation() method HandleAppActions (line 151) | public static void HandleAppActions(AppAction appAction) FILE: src/ClientApp/AppActions.cs class AppActions (line 3) | public static class AppActions FILE: src/ClientApp/AppShell.xaml.cs class AppShell (line 6) | public partial class AppShell : Shell method AppShell (line 10) | public AppShell(INavigationService navigationService) method OnHandlerChanged (line 18) | protected override async void OnHandlerChanged() method InitializeRouting (line 28) | private static void InitializeRouting() FILE: src/ClientApp/Controls/AddBasketButton.xaml.cs class AddBasketButton (line 3) | public partial class AddBasketButton : Grid method AddBasketButton (line 5) | public AddBasketButton() FILE: src/ClientApp/Controls/CustomTabbedPage.cs class CustomTabbedPage (line 3) | public class CustomTabbedPage : TabbedPage method GetBadgeText (line 11) | public static string GetBadgeText(BindableObject view) method SetBadgeText (line 16) | public static void SetBadgeText(BindableObject view, string value) method GetBadgeColor (line 21) | public static Color GetBadgeColor(BindableObject view) method SetBadgeColor (line 26) | public static void SetBadgeColor(BindableObject view, Color value) FILE: src/ClientApp/Controls/ToggleButton.cs class ToggleButton (line 5) | public class ToggleButton : ContentView method ToggleButton (line 29) | public ToggleButton() method Initialize (line 81) | private void Initialize() method OnParentSet (line 93) | protected override void OnParentSet() method OnCheckedChanged (line 100) | private static async void OnCheckedChanged(BindableObject bindable, ob... FILE: src/ClientApp/Converters/DoesNotHaveCountConverter.cs class DoesNotHaveCountConverter (line 6) | public class DoesNotHaveCountConverter : BaseConverterOneWay method ConvertFrom (line 10) | public override bool ConvertFrom(int value, CultureInfo culture) FILE: src/ClientApp/Converters/DoubleConverter.cs class DoubleConverter (line 6) | public class DoubleConverter : BaseConverter method ConvertBackTo (line 11) | public override double ConvertBackTo(string value, CultureInfo culture) method ConvertFrom (line 16) | public override string ConvertFrom(double value, CultureInfo culture) FILE: src/ClientApp/Converters/FirstValidationErrorConverter.cs class FirstValidationErrorConverter (line 6) | public class FirstValidationErrorConverter : BaseConverterOneWay value, CultureI... FILE: src/ClientApp/Converters/HasCountConverter.cs class HasCountConverter (line 6) | public class HasCountConverter : BaseConverterOneWay method ConvertFrom (line 10) | public override bool ConvertFrom(int value, CultureInfo culture) FILE: src/ClientApp/Converters/ItemsToHeightConverter.cs class ItemsToHeightConverter (line 6) | public class ItemsToHeightConverter : BaseConverterOneWay method ConvertFrom (line 12) | public override int ConvertFrom(int value, CultureInfo culture) FILE: src/ClientApp/Converters/WebNavigatedEventArgsConverter.cs class WebNavigatedEventArgsConverter (line 6) | public class WebNavigatedEventArgsConverter : BaseConverterOneWay(BindableObject bindable,... class CircleEffect (line 42) | private class CircleEffect : RoutingEffect method CircleEffect (line 44) | public CircleEffect() FILE: src/ClientApp/Exceptions/ServiceAuthenticationException.cs class ServiceAuthenticationException (line 3) | public class ServiceAuthenticationException : Exception method ServiceAuthenticationException (line 5) | public ServiceAuthenticationException() method ServiceAuthenticationException (line 9) | public ServiceAuthenticationException(string content) FILE: src/ClientApp/Extensions/DictionaryExtensions.cs class DictionaryExtensions (line 3) | public static class DictionaryExtensions method ValueAsBool (line 5) | public static bool ValueAsBool(this IDictionary dictio... method ValueAsInt (line 12) | public static int ValueAsInt(this IDictionary dictiona... method ValueAs (line 19) | public static T ValueAs(this IDictionary dictionary... FILE: src/ClientApp/Extensions/ICommandExtensions.cs class ICommandExtensions (line 5) | public static class ICommandExtensions method AttemptNotifyCanExecuteChanged (line 7) | public static void AttemptNotifyCanExecuteChanged(this TComm... FILE: src/ClientApp/Extensions/VisualElementExtensions.cs class VisualElementExtensions (line 6) | public static class VisualElementExtensions method ColorTo (line 20) | public static Task ColorTo(this TElement element, Expr... method TransitionTo (line 67) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 114) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 161) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 197) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 233) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 262) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 291) | public static Task TransitionTo(this TElement element,... method TransitionTo (line 319) | public static Task TransitionTo(this TElement element,... method Lerp (line 354) | public static Color Lerp(this Color color, Color to, float amount) method Lerp (line 371) | public static double Lerp(this double start, double end, double amount) method Lerp (line 378) | public static float Lerp(this float start, float end, float amount) method Lerp (line 385) | public static int Lerp(this int start, int end, double amount) method Lerp (line 392) | public static byte Lerp(this byte start, byte end, double amount) FILE: src/ClientApp/Helpers/EasingHelper.cs class EasingHelper (line 5) | public static class EasingHelper method GetEasing (line 7) | public static Easing GetEasing(EasingType type) FILE: src/ClientApp/Helpers/UriHelper.cs class UriHelper (line 3) | public static class UriHelper method CombineUri (line 6) | public static string CombineUri(params string[] uriParts) FILE: src/ClientApp/MauiProgram.cs class MauiProgram (line 22) | public static class MauiProgram method CreateMauiApp (line 24) | public static MauiApp CreateMauiApp() method ConfigureHandlers (line 59) | public static MauiAppBuilder ConfigureHandlers(this MauiAppBuilder mau... method RegisterAppServices (line 72) | public static MauiAppBuilder RegisterAppServices(this MauiAppBuilder m... method RegisterViewModels (line 152) | public static MauiAppBuilder RegisterViewModels(this MauiAppBuilder ma... method RegisterViews (line 169) | public static MauiAppBuilder RegisterViews(this MauiAppBuilder mauiApp... FILE: src/ClientApp/Models/Basket/BasketItem.cs class BasketItem (line 3) | public class BasketItem : BindableObject method ToString (line 33) | public override string ToString() FILE: src/ClientApp/Models/Basket/CustomerBasket.cs class CustomerBasket (line 3) | public class CustomerBasket method AddItemToBasket (line 11) | public void AddItemToBasket(BasketItem basketItem) method RemoveItemFromBasket (line 25) | public void RemoveItemFromBasket(BasketItem basketItem) method ClearBasket (line 37) | public void ClearBasket() FILE: src/ClientApp/Models/Catalog/CatalogBrand.cs class CatalogBrand (line 3) | public class CatalogBrand method ToString (line 8) | public override string ToString() FILE: src/ClientApp/Models/Catalog/CatalogItem.cs class CatalogItem (line 3) | public class CatalogItem FILE: src/ClientApp/Models/Catalog/CatalogRoot.cs class CatalogRoot (line 3) | public class CatalogRoot FILE: src/ClientApp/Models/Catalog/CatalogType.cs class CatalogType (line 3) | public class CatalogType method ToString (line 8) | public override string ToString() FILE: src/ClientApp/Models/Location/GeolocationError.cs type GeolocationError (line 3) | public enum GeolocationError FILE: src/ClientApp/Models/Location/GeolocationException.cs class GeolocationException (line 3) | public class GeolocationException : Exception method GeolocationException (line 5) | public GeolocationException(GeolocationError error) method GeolocationException (line 16) | public GeolocationException(GeolocationError error, Exception innerExc... FILE: src/ClientApp/Models/Location/Location.cs class Location (line 3) | public class Location FILE: src/ClientApp/Models/Location/Position.cs class Position (line 3) | public class Position method Position (line 5) | public Position() method Position (line 9) | public Position(double latitude, double longitude) method Position (line 16) | public Position(Position position) FILE: src/ClientApp/Models/Marketing/Campaign.cs class Campaign (line 3) | public class Campaign FILE: src/ClientApp/Models/Marketing/CampaignItem.cs class CampaignItem (line 3) | public class CampaignItem FILE: src/ClientApp/Models/Marketing/CampaignRoot.cs class CampaignRoot (line 3) | public class CampaignRoot FILE: src/ClientApp/Models/Navigation/TabParameter.cs class TabParameter (line 3) | public class TabParameter FILE: src/ClientApp/Models/Orders/CancelOrderCommand.cs class CancelOrderCommand (line 3) | public class CancelOrderCommand method CancelOrderCommand (line 5) | public CancelOrderCommand(int orderNumber) FILE: src/ClientApp/Models/Orders/CardType.cs class CardType (line 3) | public class CardType FILE: src/ClientApp/Models/Orders/Order.cs class Order (line 5) | public class Order method Order (line 7) | public Order() FILE: src/ClientApp/Models/Orders/OrderCheckout.cs class OrderCheckout (line 6) | public class OrderCheckout FILE: src/ClientApp/Models/Orders/OrderItem.cs class OrderItem (line 5) | public class OrderItem method ToString (line 26) | public override string ToString() FILE: src/ClientApp/Models/Permissions/Permission.cs type Permission (line 3) | public enum Permission FILE: src/ClientApp/Models/Permissions/PermissionStatus.cs type PermissionStatus (line 3) | public enum PermissionStatus FILE: src/ClientApp/Models/Token/UserToken.cs class UserToken (line 5) | public class UserToken FILE: src/ClientApp/Models/User/Address.cs class Address (line 3) | public class Address FILE: src/ClientApp/Models/User/LogoutParameter.cs class LogoutParameter (line 3) | public class LogoutParameter FILE: src/ClientApp/Models/User/PaymentInfo.cs class PaymentInfo (line 5) | public class PaymentInfo FILE: src/ClientApp/Models/User/UserInfo.cs class UserInfo (line 5) | public class UserInfo FILE: src/ClientApp/Platforms/Android/MainActivity.cs class MainActivity (line 6) | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, method OnResume (line 13) | protected override void OnResume() method OnNewIntent (line 20) | protected override void OnNewIntent(Android.Content.Intent intent) FILE: src/ClientApp/Platforms/Android/MainApplication.cs class MainApplication (line 6) | [Application] method MainApplication (line 9) | public MainApplication(IntPtr handle, JniHandleOwnership ownership) method CreateMauiApp (line 14) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/ClientApp/Platforms/Android/WebAuthenticationCallbackActivity.cs class WebAuthenticationCallbackActivity (line 6) | [Activity(NoHistory = true, LaunchMode = LaunchMode.SingleTop, Exported ... FILE: src/ClientApp/Platforms/MacCatalyst/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/ClientApp/Platforms/MacCatalyst/Program.cs class Program (line 5) | public class Program method Main (line 8) | static void Main(string[] args) FILE: src/ClientApp/Platforms/Windows/App.xaml.cs class App (line 9) | public partial class App : MauiWinUIApplication method App (line 15) | public App() => this.InitializeComponent(); method CreateMauiApp (line 17) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/ClientApp/Platforms/iOS/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/ClientApp/Platforms/iOS/Program.cs class Program (line 5) | public class Program method Main (line 8) | static void Main(string[] args) FILE: src/ClientApp/Services/AppEnvironment/AppEnvironmentService.cs class AppEnvironmentService (line 8) | public class AppEnvironmentService : IAppEnvironmentService method AppEnvironmentService (line 22) | public AppEnvironmentService( method UpdateDependencies (line 49) | public void UpdateDependencies(bool useMockServices) FILE: src/ClientApp/Services/AppEnvironment/IAppEnvironmentService.cs type IAppEnvironmentService (line 8) | public interface IAppEnvironmentService method UpdateDependencies (line 18) | void UpdateDependencies(bool useMockServices); FILE: src/ClientApp/Services/Basket/BasketMockService.cs class BasketMockService (line 5) | public class BasketMockService : IBasketService method BasketMockService (line 9) | public BasketMockService() method GetBasketAsync (line 35) | public async Task GetBasketAsync() method UpdateBasketAsync (line 42) | public async Task UpdateBasketAsync(CustomerBasket cus... method ClearBasketAsync (line 51) | public async Task ClearBasketAsync() FILE: src/ClientApp/Services/Basket/BasketService.cs class BasketService (line 13) | public class BasketService : IBasketService, IDisposable method BasketService (line 22) | public BasketService(IIdentityService identityService, ISettingsServic... method GetBasketAsync (line 32) | public async Task GetBasketAsync() method UpdateBasketAsync (line 66) | public async Task UpdateBasketAsync(CustomerBasket cus... method ClearBasketAsync (line 99) | public async Task ClearBasketAsync() method Dispose (line 112) | public void Dispose() method GetBasketClient (line 118) | private BasketGrpcClient.Basket.BasketClient GetBasketClient() method CreateAuthenticationHeaders (line 132) | private Metadata CreateAuthenticationHeaders(string token) method Dispose (line 139) | protected virtual void Dispose(bool disposing) FILE: src/ClientApp/Services/Basket/IBasketService.cs type IBasketService (line 5) | public interface IBasketService method GetBasketAsync (line 8) | Task GetBasketAsync(); method UpdateBasketAsync (line 9) | Task UpdateBasketAsync(CustomerBasket customerBasket); method ClearBasketAsync (line 10) | Task ClearBasketAsync(); FILE: src/ClientApp/Services/Basket/Protos/Basket.cs class BasketReflection (line 15) | public static partial class BasketReflection { method BasketReflection (line 24) | static BasketReflection() { class GetBasketRequest (line 56) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method GetBasketRequest (line 80) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 86) | partial void OnConstruction(); method GetBasketRequest (line 88) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 94) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 100) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 106) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 118) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 128) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 134) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 147) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 156) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 166) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 175) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 197) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] class CustomerBasketResponse (line 217) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method CustomerBasketResponse (line 241) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 247) | partial void OnConstruction(); method CustomerBasketResponse (line 249) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 256) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 273) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 279) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 292) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 303) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 309) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 323) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 333) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 344) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 354) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 380) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] class BasketItem (line 404) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method BasketItem (line 428) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 434) | partial void OnConstruction(); method BasketItem (line 436) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 444) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 474) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 480) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 494) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 506) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 512) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 533) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 550) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 566) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 581) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 611) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] class UpdateBasketRequest (line 639) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method UpdateBasketRequest (line 663) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 669) | partial void OnConstruction(); method UpdateBasketRequest (line 671) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 678) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 695) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 701) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 714) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 725) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 731) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 745) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 755) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 766) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 776) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 802) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] class DeleteBasketRequest (line 826) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method DeleteBasketRequest (line 850) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 856) | partial void OnConstruction(); method DeleteBasketRequest (line 858) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 864) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 870) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 876) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 888) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 898) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 904) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 917) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 926) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 936) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 945) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 967) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] class DeleteBasketResponse (line 987) | [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] method DeleteBasketResponse (line 1011) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method OnConstruction (line 1017) | partial void OnConstruction(); method DeleteBasketResponse (line 1019) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Clone (line 1025) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 1031) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method Equals (line 1037) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method GetHashCode (line 1049) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method ToString (line 1059) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method WriteTo (line 1065) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalWriteTo (line 1078) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method CalculateSize (line 1087) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 1097) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method MergeFrom (line 1106) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] method InternalMergeFrom (line 1128) | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] FILE: src/ClientApp/Services/Basket/Protos/BasketGrpc.cs class Basket (line 11) | public static partial class Basket method __Helper_SerializeMessage (line 15) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", n... class __Helper_MessageCache (line 30) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", n... method __Helper_DeserializeMessage (line 36) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin", n... class BasketClient (line 90) | public partial class BasketClient : grpc::ClientBase method BasketClient (line 94) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method BasketClient (line 100) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method BasketClient (line 105) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method BasketClient (line 111) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method GetBasket (line 116) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method GetBasket (line 121) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method GetBasketAsync (line 126) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method GetBasketAsync (line 131) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method UpdateBasket (line 136) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method UpdateBasket (line 141) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method UpdateBasketAsync (line 146) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method UpdateBasketAsync (line 151) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method DeleteBasket (line 156) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method DeleteBasket (line 161) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method DeleteBasketAsync (line 166) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method DeleteBasketAsync (line 171) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... method NewInstance (line 177) | [global::System.CodeDom.Compiler.GeneratedCode("grpc_csharp_plugin",... FILE: src/ClientApp/Services/Catalog/CatalogMockService.cs class CatalogMockService (line 5) | public class CatalogMockService : ICatalogService method GetCatalogAsync (line 78) | public async Task> GetCatalogAsync() method GetCatalogItemAsync (line 85) | public async Task GetCatalogItemAsync(int catalogItemId) method FilterAsync (line 92) | public async Task> FilterAsync(int catalogBra... method GetCatalogBrandAsync (line 103) | public async Task> GetCatalogBrandAsync() method GetCatalogTypeAsync (line 110) | public async Task> GetCatalogTypeAsync() FILE: src/ClientApp/Services/Catalog/CatalogService.cs class CatalogService (line 9) | public class CatalogService : ICatalogService method CatalogService (line 18) | public CatalogService(ISettingsService settingsService, IRequestProvid... method FilterAsync (line 26) | public async Task> FilterAsync(int catalogBra... method GetCatalogAsync (line 36) | public async Task> GetCatalogAsync() method GetCatalogItemAsync (line 51) | public async Task GetCatalogItemAsync(int catalogItemId) method GetCatalogBrandAsync (line 67) | public async Task> GetCatalogBrandAsync() method GetCatalogTypeAsync (line 76) | public async Task> GetCatalogTypeAsync() FILE: src/ClientApp/Services/Catalog/ICatalogService.cs type ICatalogService (line 5) | public interface ICatalogService method GetCatalogBrandAsync (line 7) | Task> GetCatalogBrandAsync(); method FilterAsync (line 8) | Task> FilterAsync(int catalogBrandId, int cat... method GetCatalogTypeAsync (line 9) | Task> GetCatalogTypeAsync(); method GetCatalogAsync (line 10) | Task> GetCatalogAsync(); method GetCatalogItemAsync (line 12) | Task GetCatalogItemAsync(int catalogItemId); FILE: src/ClientApp/Services/Common/Common.cs class Common (line 3) | public static class Common FILE: src/ClientApp/Services/Dialog/DialogService.cs class DialogService (line 3) | public class DialogService : IDialogService method ShowAlertAsync (line 5) | public Task ShowAlertAsync(string message, string title, string button... FILE: src/ClientApp/Services/Dialog/IDialogService.cs type IDialogService (line 3) | public interface IDialogService method ShowAlertAsync (line 5) | Task ShowAlertAsync(string message, string title, string buttonLabel); FILE: src/ClientApp/Services/EShopJsonSerializerContext.cs class EShopJsonSerializerContext (line 8) | [JsonSourceGenerationOptions( FILE: src/ClientApp/Services/FixUri/FixUriService.cs class FixUriService (line 10) | public class FixUriService : IFixUriService method FixUriService (line 18) | public FixUriService(ISettingsService settingsService) method FixCatalogItemPictureUri (line 23) | public void FixCatalogItemPictureUri(IEnumerable catalogI... method FixBasketItemPictureUri (line 46) | public void FixBasketItemPictureUri(IEnumerable basketItems) method FixCampaignItemPictureUri (line 77) | public void FixCampaignItemPictureUri(IEnumerable campai... FILE: src/ClientApp/Services/FixUri/IFixUriService.cs type IFixUriService (line 7) | public interface IFixUriService method FixCatalogItemPictureUri (line 9) | void FixCatalogItemPictureUri(IEnumerable catalogItems); method FixBasketItemPictureUri (line 10) | void FixBasketItemPictureUri(IEnumerable basketItems); method FixCampaignItemPictureUri (line 11) | void FixCampaignItemPictureUri(IEnumerable campaignItems); FILE: src/ClientApp/Services/Identity/AuthorizeRequest.cs class AuthorizeRequest (line 5) | public class AuthorizeRequest method AuthorizeRequest (line 9) | public AuthorizeRequest(string authorizeEndpoint) method Create (line 14) | public string Create(IDictionary values) FILE: src/ClientApp/Services/Identity/IIdentityService.cs type IIdentityService (line 5) | public interface IIdentityService method SignInAsync (line 7) | Task SignInAsync(); method SignOutAsync (line 9) | Task SignOutAsync(); method GetUserInfoAsync (line 11) | Task GetUserInfoAsync(); method GetAuthTokenAsync (line 13) | Task GetAuthTokenAsync(); FILE: src/ClientApp/Services/Identity/IdentityMockService.cs class IdentityMockService (line 5) | public class IdentityMockService : IIdentityService method SignInAsync (line 9) | public Task SignInAsync() method SignOutAsync (line 15) | public Task SignOutAsync() method GetUserInfoAsync (line 21) | public Task GetUserInfoAsync() method GetAuthTokenAsync (line 49) | public Task GetAuthTokenAsync() FILE: src/ClientApp/Services/Identity/IdentityService.cs class IdentityService (line 9) | public class IdentityService : IIdentityService method IdentityService (line 15) | public IdentityService(IBrowser browser, ISettingsService settingsServ... method SignInAsync (line 22) | public async Task SignInAsync() method SignOutAsync (line 45) | public async Task SignOutAsync() method GetUserInfoAsync (line 59) | public async Task GetUserInfoAsync() method GetAuthTokenAsync (line 98) | public async Task GetAuthTokenAsync() method GetClient (line 133) | private OidcClient GetClient() FILE: src/ClientApp/Services/Location/ILocationService.cs type ILocationService (line 3) | public interface ILocationService method UpdateUserLocation (line 5) | Task UpdateUserLocation(Models.Location.Location newLocReq); FILE: src/ClientApp/Services/Location/LocationService.cs class LocationService (line 7) | public class LocationService : ILocationService method LocationService (line 12) | public LocationService(IIdentityService identityService) method UpdateUserLocation (line 17) | public async Task UpdateUserLocation(Models.Location.Location newLocReq) FILE: src/ClientApp/Services/Navigation/INavigationService.cs type INavigationService (line 3) | public interface INavigationService method InitializeAsync (line 5) | Task InitializeAsync(); method NavigateToAsync (line 7) | Task NavigateToAsync(string route, IDictionary routePa... method PopAsync (line 9) | Task PopAsync(); FILE: src/ClientApp/Services/Navigation/MauiNavigationService.cs class MauiNavigationService (line 6) | public class MauiNavigationService : INavigationService method MauiNavigationService (line 10) | public MauiNavigationService(IAppEnvironmentService appEnvironmentServ... method InitializeAsync (line 15) | public async Task InitializeAsync() method NavigateToAsync (line 22) | public Task NavigateToAsync(string route, IDictionary ... method PopAsync (line 31) | public Task PopAsync() FILE: src/ClientApp/Services/OpenUrl/IOpenUrlService.cs type IOpenUrlService (line 3) | public interface IOpenUrlService method OpenUrl (line 5) | Task OpenUrl(string url); FILE: src/ClientApp/Services/OpenUrl/OpenUrlService.cs class OpenUrlService (line 3) | public class OpenUrlService : IOpenUrlService method OpenUrl (line 5) | public async Task OpenUrl(string url) FILE: src/ClientApp/Services/Order/IOrderService.cs type IOrderService (line 5) | public interface IOrderService method CreateOrderAsync (line 7) | Task CreateOrderAsync(Models.Orders.Order newOrder); method GetOrdersAsync (line 9) | Task> GetOrdersAsync(); method GetOrderAsync (line 11) | Task GetOrderAsync(int orderId); method CancelOrderAsync (line 13) | Task CancelOrderAsync(int orderId); method MapOrderToBasket (line 15) | OrderCheckout MapOrderToBasket(Models.Orders.Order order); FILE: src/ClientApp/Services/Order/OrderMockService.cs class OrderMockService (line 7) | public class OrderMockService : IOrderService method GetOrdersAsync (line 154) | public async Task> GetOrdersAsync() method GetOrderAsync (line 163) | public async Task GetOrderAsync(int orderId) method CreateOrderAsync (line 171) | public async Task CreateOrderAsync(Models.Orders.Order newOrder) method MapOrderToBasket (line 178) | public OrderCheckout MapOrderToBasket(Models.Orders.Order order) method CancelOrderAsync (line 183) | public Task CancelOrderAsync(int orderId) FILE: src/ClientApp/Services/Order/OrderService.cs class OrderService (line 11) | public class OrderService : IOrderService method OrderService (line 20) | public OrderService(IIdentityService identityService, ISettingsService... method CreateOrderAsync (line 28) | public async Task CreateOrderAsync(Models.Orders.Order newOrder) method GetOrdersAsync (line 42) | public async Task> GetOrdersAsync() method GetOrderAsync (line 59) | public async Task GetOrderAsync(int orderId) method CancelOrderAsync (line 83) | public async Task CancelOrderAsync(int orderId) method MapOrderToBasket (line 112) | public OrderCheckout MapOrderToBasket(Models.Orders.Order order) FILE: src/ClientApp/Services/RequestProvider/HttpRequestExceptionEx.cs class HttpRequestExceptionEx (line 5) | public class HttpRequestExceptionEx : HttpRequestException method HttpRequestExceptionEx (line 7) | public HttpRequestExceptionEx(HttpStatusCode code) : this(code, null, ... method HttpRequestExceptionEx (line 11) | public HttpRequestExceptionEx(HttpStatusCode code, string message) : t... method HttpRequestExceptionEx (line 15) | public HttpRequestExceptionEx(HttpStatusCode code, string message, Exc... FILE: src/ClientApp/Services/RequestProvider/IRequestProvider.cs type IRequestProvider (line 3) | public interface IRequestProvider method GetAsync (line 5) | Task GetAsync(string uri, string token = ""); method PostAsync (line 7) | Task PostAsync(string uri, TRequest da... method PostAsync (line 9) | Task PostAsync(string uri, TRequest data, string token... method PostAsync (line 11) | Task PostAsync(string uri, string data, string clien... method PutAsync (line 13) | Task PutAsync(string uri, TResult data, string token... method DeleteAsync (line 15) | Task DeleteAsync(string uri, string token = ""); FILE: src/ClientApp/Services/RequestProvider/RequestProvider.cs class RequestProvider (line 10) | public class RequestProvider(HttpMessageHandler _messageHandler) : IRequ... method GetAsync (line 21) | public async Task GetAsync(string uri, string token... method PostAsync (line 33) | public async Task PostAsync(string uri, T... method PostAsync (line 51) | public async Task PostAsync(string uri, TRequest data,... method PostAsync (line 68) | public async Task PostAsync(string uri, string data... method PutAsync (line 88) | public async Task PutAsync(string uri, TResult data... method DeleteAsync (line 106) | public async Task DeleteAsync(string uri, string token = "") method GetOrCreateHttpClient (line 112) | private HttpClient GetOrCreateHttpClient(string token = "") method AddHeaderParameter (line 124) | private static void AddHeaderParameter(HttpClient httpClient, string p... method AddBasicAuthenticationHeader (line 139) | private static void AddBasicAuthenticationHeader(HttpClient httpClient... method HandleResponse (line 154) | private static async Task HandleResponse(HttpResponseMessage response) method ReadFromJsonAsync (line 169) | private static async Task ReadFromJsonAsync(HttpContent content) method SerializeToJson (line 176) | private static JsonContent SerializeToJson(T data) FILE: src/ClientApp/Services/Settings/ISettingsService.cs type ISettingsService (line 6) | public interface ISettingsService method GetUserTokenAsync (line 35) | Task GetUserTokenAsync(); method SetUserTokenAsync (line 37) | Task SetUserTokenAsync(UserToken? userToken); FILE: src/ClientApp/Services/Settings/SettingsService.cs class SettingsService (line 7) | public class SettingsService : ISettingsService method SetUserTokenAsync (line 35) | public async Task SetUserTokenAsync(UserToken userToken) method GetUserTokenAsync (line 42) | public async Task GetUserTokenAsync() FILE: src/ClientApp/Services/Theme/ITheme.cs type ITheme (line 3) | public interface ITheme method SetStatusBarColor (line 5) | void SetStatusBarColor(Color color, bool darkStatusBarTint); FILE: src/ClientApp/Services/Theme/Theme.shared.cs class Theme (line 3) | public class Theme : ITheme method SetStatusBarColor (line 5) | public void SetStatusBarColor(Color color, bool darkStatusBarTint) FILE: src/ClientApp/Triggers/BeginAnimation.cs class BeginAnimation (line 5) | public class BeginAnimation : TriggerAction method Invoke (line 9) | protected override async void Invoke(VisualElement sender) FILE: src/ClientApp/Validations/IValidationRule.cs type IValidationRule (line 3) | public interface IValidationRule method Check (line 7) | bool Check(T value); FILE: src/ClientApp/Validations/IValidity.cs type IValidity (line 3) | public interface IValidity FILE: src/ClientApp/Validations/IsNotNullOrEmptyRule.cs class IsNotNullOrEmptyRule (line 3) | public class IsNotNullOrEmptyRule : IValidationRule method Check (line 7) | public bool Check(T value) FILE: src/ClientApp/Validations/ValidatableObject.cs class ValidatableObject (line 3) | public class ValidatableObject : ObservableObject, IValidity method ValidatableObject (line 9) | public ValidatableObject() method Validate (line 35) | public bool Validate() FILE: src/ClientApp/ViewModels/Base/IViewModelBase.cs type IViewModelBase (line 5) | public interface IViewModelBase : IQueryAttributable method InitializeAsync (line 15) | Task InitializeAsync(); FILE: src/ClientApp/ViewModels/Base/ViewModelBase.cs class ViewModelBase (line 5) | public abstract partial class ViewModelBase : ObservableObject, IViewMod... method ViewModelBase (line 11) | public ViewModelBase(INavigationService navigationService) method ApplyQueryAttributes (line 31) | public virtual void ApplyQueryAttributes(IDictionary q... method InitializeAsync (line 35) | public virtual Task InitializeAsync() method IsBusyFor (line 40) | protected async Task IsBusyFor(Func unitOfWork) FILE: src/ClientApp/ViewModels/BasketViewModel.cs class BasketViewModel (line 9) | public partial class BasketViewModel : ViewModelBase method BasketViewModel (line 15) | public BasketViewModel( method InitializeAsync (line 30) | public override async Task InitializeAsync() method AddAsync (line 53) | [RelayCommand] method AddBasketItemAsync (line 59) | private async Task AddBasketItemAsync(BasketItem item, IList ... method AddCatalogItemAsync (line 30) | [RelayCommand] method DismissAsync (line 60) | [RelayCommand] FILE: src/ClientApp/ViewModels/CatalogViewModel.cs class CatalogViewModel (line 11) | public partial class CatalogViewModel : ViewModelBase method CatalogViewModel (line 37) | public CatalogViewModel( method InitializeAsync (line 65) | public override async Task InitializeAsync() method ViewCatalogItemAsync (line 90) | [RelayCommand] method Filter (line 105) | [RelayCommand] method SelectCatalogBrand (line 111) | [RelayCommand] method SelectCatalogType (line 136) | [RelayCommand] method ApplyFilterAsync (line 161) | [RelayCommand] method ClearFilterAsync (line 178) | [RelayCommand] method ViewBasket (line 192) | [RelayCommand] class CatalogBrandSelectionViewModel (line 199) | public class CatalogBrandSelectionViewModel : SelectionViewModel CreateOrderItems(IEnumerable orderItems) FILE: src/ClientApp/ViewModels/LoginViewModel.cs class LoginViewModel (line 11) | public partial class LoginViewModel : ViewModelBase method LoginViewModel (line 30) | public LoginViewModel( method ApplyQueryAttributes (line 42) | public override async void ApplyQueryAttributes(IDictionary : ObservableCollection method ObservableCollectionEx (line 9) | public ObservableCollectionEx() method ObservableCollectionEx (line 13) | public ObservableCollectionEx(IEnumerable collection) : base(collec... method ObservableCollectionEx (line 17) | public ObservableCollectionEx(List list) : base(list) method ReloadData (line 21) | public void ReloadData(IEnumerable items) method ReloadData (line 33) | public void ReloadData(Action> innerListAction) method ReloadDataAsync (line 44) | public async Task ReloadDataAsync(Func, Task> innerListAction) FILE: src/ClientApp/ViewModels/OrderDetailViewModel.cs class OrderDetailViewModel (line 9) | public partial class OrderDetailViewModel : ViewModelBase, IQueryAttribu... method OrderDetailViewModel (line 22) | public OrderDetailViewModel( method InitializeAsync (line 31) | public override async Task InitializeAsync() method ToggleCancelOrderAsync (line 43) | [RelayCommand] method ApplyQueryAttributes (line 61) | public override void ApplyQueryAttributes(IDictionary ... FILE: src/ClientApp/ViewModels/ProfileViewModel.cs class ProfileViewModel (line 9) | public partial class ProfileViewModel : ViewModelBase method ProfileViewModel (line 17) | public ProfileViewModel( method InitializeAsync (line 30) | public override async Task InitializeAsync() method LogoutAsync (line 35) | [RelayCommand] method RefreshAsync (line 48) | [RelayCommand] method OrderDetailAsync (line 66) | [RelayCommand] FILE: src/ClientApp/ViewModels/SelectionViewModel.cs class SelectionViewModel (line 3) | public partial class SelectionViewModel : ObservableObject FILE: src/ClientApp/ViewModels/SettingsViewModel.cs class SettingsViewModel (line 13) | public class SettingsViewModel : ViewModelBase method SettingsViewModel (line 33) | public SettingsViewModel( method OnPropertyChanged (line 215) | protected override async void OnPropertyChanged(PropertyChangedEventAr... method ToggleMockServices (line 225) | private void ToggleMockServices() method ToggleFakeLocation (line 233) | private void ToggleFakeLocation() method ToggleSendLocationAsync (line 240) | private async Task ToggleSendLocationAsync() method ToggleAllowGpsLocation (line 250) | private void ToggleAllowGpsLocation() method UpdateUseAzureServices (line 256) | private void UpdateUseAzureServices() method UpdateIdentityEndpoint (line 262) | private void UpdateIdentityEndpoint() method UpdateGatewayShoppingEndpoint (line 268) | private void UpdateGatewayShoppingEndpoint() method UpdateGatewayOrdersEndpoint (line 273) | private void UpdateGatewayOrdersEndpoint() method UpdateGatewayBasketEndpoint (line 278) | private void UpdateGatewayBasketEndpoint() method UpdateFakeLocation (line 283) | private void UpdateFakeLocation() method UpdateLatitude (line 288) | private void UpdateLatitude() method UpdateLongitude (line 294) | private void UpdateLongitude() method UpdateAllowGpsLocation (line 300) | private async Task UpdateAllowGpsLocation() FILE: src/ClientApp/Views/BadgeView.cs class BadgeView (line 5) | [ContentProperty(nameof(Content))] method BadgeView (line 32) | public BadgeView() method OnLayoutPropertyChanged (line 89) | private static void OnLayoutPropertyChanged(BindableObject bindable, o... method OnHandlerChanging (line 94) | protected override void OnHandlerChanging(HandlerChangingEventArgs args) method BadgeIndicatorSizeChanged (line 106) | private void BadgeIndicatorSizeChanged(object sender, EventArgs e) method UpdateLayout (line 118) | private void UpdateLayout() FILE: src/ClientApp/Views/BasketView.xaml.cs class BasketView (line 3) | public partial class BasketView method BasketView (line 5) | public BasketView(BasketViewModel viewModel) FILE: src/ClientApp/Views/CatalogItemView.xaml.cs class CatalogItemView (line 3) | public partial class CatalogItemView method CatalogItemView (line 5) | public CatalogItemView(CatalogItemViewModel viewModel) FILE: src/ClientApp/Views/CatalogView.xaml.cs class CatalogView (line 6) | public partial class CatalogView method CatalogView (line 8) | public CatalogView(CatalogViewModel viewModel) method OnAppearing (line 15) | protected override void OnAppearing() method OnDisappearing (line 33) | protected override void OnDisappearing() method Products_OnScrolled (line 40) | private void Products_OnScrolled(object sender, ItemsViewScrolledEvent... FILE: src/ClientApp/Views/CheckoutView.xaml.cs class CheckoutView (line 3) | public partial class CheckoutView method CheckoutView (line 5) | public CheckoutView(CheckoutViewModel viewModel) FILE: src/ClientApp/Views/ContentPageBase.cs class ContentPageBase (line 5) | public abstract class ContentPageBase : ContentPage method ContentPageBase (line 7) | public ContentPageBase() method OnAppearing (line 12) | protected override async void OnAppearing() FILE: src/ClientApp/Views/CustomNavigationView.xaml.cs class CustomNavigationView (line 3) | public partial class CustomNavigationView : NavigationPage method CustomNavigationView (line 5) | public CustomNavigationView() method CustomNavigationView (line 10) | public CustomNavigationView(Page root) : base(root) FILE: src/ClientApp/Views/FiltersView.xaml.cs class FiltersView (line 3) | public partial class FiltersView : ContentPage method FiltersView (line 5) | public FiltersView(CatalogViewModel viewModel) FILE: src/ClientApp/Views/LoginView.xaml.cs class LoginView (line 3) | public partial class LoginView method LoginView (line 7) | public LoginView(LoginViewModel viewModel) method OnAppearing (line 14) | protected override void OnAppearing() FILE: src/ClientApp/Views/MapView.xaml.cs class MapView (line 7) | public partial class MapView method MapView (line 9) | public MapView(MapViewModel viewModel) method Pin_MarkerClicked (line 15) | private async void Pin_MarkerClicked(Object sender, PinClickedEventArg... FILE: src/ClientApp/Views/MauiAuthenticationBrowser.cs class MauiAuthenticationBrowser (line 7) | public class MauiAuthenticationBrowser : IBrowser method InvokeAsync (line 9) | public async Task InvokeAsync(BrowserOptions options, C... FILE: src/ClientApp/Views/OrderDetailView.xaml.cs class OrderDetailView (line 3) | public partial class OrderDetailView method OrderDetailView (line 5) | public OrderDetailView(OrderDetailViewModel viewModel) FILE: src/ClientApp/Views/ProfileView.xaml.cs class ProfileView (line 3) | public partial class ProfileView method ProfileView (line 7) | public ProfileView(ProfileViewModel viewModel) method OnAppearing (line 14) | protected override void OnAppearing() FILE: src/ClientApp/Views/SettingsView.xaml.cs class SettingsView (line 3) | public partial class SettingsView : ContentPage method SettingsView (line 5) | public SettingsView(SettingsViewModel viewModel) FILE: src/ClientApp/Views/Templates/BasketItemTemplate.xaml.cs class BasketItemTemplate (line 3) | public partial class BasketItemTemplate method BasketItemTemplate (line 5) | public BasketItemTemplate() FILE: src/ClientApp/Views/Templates/CampaignTemplate.xaml.cs class CampaignTemplate (line 3) | public partial class CampaignTemplate : ContentView method CampaignTemplate (line 5) | public CampaignTemplate() FILE: src/ClientApp/Views/Templates/OrderItemTemplate.xaml.cs class OrderItemTemplate (line 3) | public partial class OrderItemTemplate : ContentView method OrderItemTemplate (line 5) | public OrderItemTemplate() FILE: src/ClientApp/Views/Templates/OrderTemplate.xaml.cs class OrderTemplate (line 3) | public partial class OrderTemplate : ContentView method OrderTemplate (line 5) | public OrderTemplate() FILE: src/ClientApp/Views/Templates/ProductTemplate.xaml.cs class ProductTemplate (line 3) | public partial class ProductTemplate : ContentView method ProductTemplate (line 5) | public ProductTemplate() FILE: src/EventBus/Abstractions/EventBusSubscriptionInfo.cs class EventBusSubscriptionInfo (line 6) | public class EventBusSubscriptionInfo method CreateDefaultTypeResolver (line 19) | private static IJsonTypeInfoResolver CreateDefaultTypeResolver() FILE: src/EventBus/Abstractions/IEventBus.cs type IEventBus (line 3) | public interface IEventBus method PublishAsync (line 5) | Task PublishAsync(IntegrationEvent @event); FILE: src/EventBus/Abstractions/IEventBusBuilder.cs type IEventBusBuilder (line 3) | public interface IEventBusBuilder FILE: src/EventBus/Abstractions/IIntegrationEventHandler.cs type IIntegrationEventHandler (line 3) | public interface IIntegrationEventHandler : IInteg... method Handle (line 6) | Task Handle(TIntegrationEvent @event); method Handle (line 8) | Task IIntegrationEventHandler.Handle(IntegrationEvent @event) => Handl... method Handle (line 13) | Task Handle(IntegrationEvent @event); type IIntegrationEventHandler (line 11) | public interface IIntegrationEventHandler method Handle (line 6) | Task Handle(TIntegrationEvent @event); method Handle (line 8) | Task IIntegrationEventHandler.Handle(IntegrationEvent @event) => Handl... method Handle (line 13) | Task Handle(IntegrationEvent @event); FILE: src/EventBus/Events/IntegrationEvent.cs type IntegrationEvent (line 3) | public record IntegrationEvent FILE: src/EventBus/Extensions/EventBusBuilderExtensions.cs class EventBusBuilderExtensions (line 8) | public static class EventBusBuilderExtensions method ConfigureJsonOptions (line 10) | public static IEventBusBuilder ConfigureJsonOptions(this IEventBusBuil... method AddSubscription (line 20) | public static IEventBusBuilder AddSubscription MauiProgram.CreateMauiAp... FILE: src/HybridApp/Platforms/MacCatalyst/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/HybridApp/Platforms/MacCatalyst/Program.cs class Program (line 6) | public class Program method Main (line 9) | static void Main(string[] args) FILE: src/HybridApp/Platforms/Tizen/Main.cs class Program (line 7) | internal class Program : MauiApplication method CreateMauiApp (line 9) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... method Main (line 11) | static void Main(string[] args) FILE: src/HybridApp/Platforms/Windows/App.xaml.cs class App (line 11) | public partial class App : MauiWinUIApplication method App (line 17) | public App() method CreateMauiApp (line 22) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/HybridApp/Platforms/iOS/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: src/HybridApp/Platforms/iOS/Program.cs class Program (line 6) | public class Program method Main (line 9) | static void Main(string[] args) FILE: src/HybridApp/Services/CatalogJsonContext.cs class CatalogJsonContext (line 6) | [JsonSerializable(typeof(CatalogItem))] FILE: src/HybridApp/Services/CatalogService.cs class CatalogService (line 8) | public class CatalogService(HttpClient httpClient) : ICatalogService method GetCatalogItem (line 13) | public Task GetCatalogItem(int id) method GetCatalogItems (line 19) | public async Task GetCatalogItems(int pageIndex, int pa... method GetCatalogItems (line 26) | public async Task> GetCatalogItems(IEnumerable ... method GetCatalogItemsWithSemanticRelevance (line 33) | public Task GetCatalogItemsWithSemanticRelevance(int pa... method GetBrands (line 40) | public async Task> GetBrands() method GetTypes (line 47) | public async Task> GetTypes() method GetAllCatalogItemsUri (line 54) | private static string GetAllCatalogItemsUri(string baseUri, int pageIn... FILE: src/HybridApp/Services/ProductImageUrlProvider.cs class ProductImageUrlProvider (line 5) | public class ProductImageUrlProvider : IProductImageUrlProvider method GetProductImageUrl (line 7) | public string GetProductImageUrl(int productId) FILE: src/Identity.API/Configuration/Config.cs class Config (line 3) | public class Config method GetApis (line 6) | public static IEnumerable GetApis() method GetApiScopes (line 18) | public static IEnumerable GetApiScopes() method GetResources (line 30) | public static IEnumerable GetResources() method GetClients (line 40) | public static IEnumerable GetClients(IConfiguration configurat... FILE: src/Identity.API/Data/ApplicationDbContext.cs class ApplicationDbContext (line 8) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 10) | public ApplicationDbContext(DbContextOptions opt... method OnModelCreating (line 15) | protected override void OnModelCreating(ModelBuilder builder) FILE: src/Identity.API/Data/Migrations/20230925223402_InitialMigration.Designer.cs class InitialMigration (line 14) | [DbContext(typeof(ApplicationDbContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Identity.API/Data/Migrations/20230925223402_InitialMigration.cs class InitialMigration (line 10) | public partial class InitialMigration : Migration method Up (line 13) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 211) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Identity.API/Data/Migrations/ApplicationDbContextModelSnapshot.cs class ApplicationDbContextModelSnapshot (line 13) | [DbContext(typeof(ApplicationDbContext))] method BuildModel (line 16) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Identity.API/Models/AccountViewModels/ForgotPasswordViewModel.cs type ForgotPasswordViewModel (line 3) | public record ForgotPasswordViewModel FILE: src/Identity.API/Models/AccountViewModels/LoggedOutViewModel.cs type LoggedOutViewModel (line 3) | public record LoggedOutViewModel FILE: src/Identity.API/Models/AccountViewModels/LoginViewModel.cs type LoginViewModel (line 3) | public record LoginViewModel FILE: src/Identity.API/Models/AccountViewModels/LogoutViewModel.cs type LogoutViewModel (line 3) | public record LogoutViewModel FILE: src/Identity.API/Models/AccountViewModels/RedirectViewModel.cs class RedirectViewModel (line 3) | public class RedirectViewModel FILE: src/Identity.API/Models/AccountViewModels/RegisterViewModel.cs type RegisterViewModel (line 3) | public record RegisterViewModel FILE: src/Identity.API/Models/AccountViewModels/ResetPasswordViewModel.cs type ResetPasswordViewModel (line 3) | public record ResetPasswordViewModel FILE: src/Identity.API/Models/AccountViewModels/SendCodeViewModel.cs type SendCodeViewModel (line 3) | public record SendCodeViewModel FILE: src/Identity.API/Models/AccountViewModels/VerifyCodeViewModel.cs type VerifyCodeViewModel (line 3) | public record VerifyCodeViewModel FILE: src/Identity.API/Models/ApplicationUser.cs class ApplicationUser (line 4) | public class ApplicationUser : IdentityUser FILE: src/Identity.API/Models/ConsentViewModels/ConsentInputModel.cs class ConsentInputModel (line 3) | public class ConsentInputModel FILE: src/Identity.API/Models/ConsentViewModels/ConsentOptions.cs class ConsentOptions (line 3) | public class ConsentOptions FILE: src/Identity.API/Models/ConsentViewModels/ConsentViewModel.cs class ConsentViewModel (line 3) | public class ConsentViewModel : ConsentInputModel FILE: src/Identity.API/Models/ConsentViewModels/ProcessConsentResult.cs class ProcessConsentResult (line 3) | public class ProcessConsentResult FILE: src/Identity.API/Models/ConsentViewModels/ScopeViewModel.cs class ScopeViewModel (line 3) | public class ScopeViewModel FILE: src/Identity.API/Models/ErrorViewModel.cs type ErrorViewModel (line 5) | public record ErrorViewModel FILE: src/Identity.API/Models/ManageViewModels/AddPhoneNumberViewModel.cs type AddPhoneNumberViewModel (line 3) | public record AddPhoneNumberViewModel FILE: src/Identity.API/Models/ManageViewModels/ChangePasswordViewModel.cs type ChangePasswordViewModel (line 3) | public record ChangePasswordViewModel FILE: src/Identity.API/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs type ConfigureTwoFactorViewModel (line 3) | public record ConfigureTwoFactorViewModel FILE: src/Identity.API/Models/ManageViewModels/FactorViewModel.cs type FactorViewModel (line 3) | public record FactorViewModel FILE: src/Identity.API/Models/ManageViewModels/IndexViewModel.cs type IndexViewModel (line 3) | public record IndexViewModel FILE: src/Identity.API/Models/ManageViewModels/SetPasswordViewModel.cs type SetPasswordViewModel (line 3) | public record SetPasswordViewModel FILE: src/Identity.API/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs type VerifyPhoneNumberViewModel (line 3) | public record VerifyPhoneNumberViewModel FILE: src/Identity.API/Quickstart/Account/AccountController.cs class AccountController (line 6) | [SecurityHeaders] method AccountController (line 18) | public AccountController( method Login (line 39) | [HttpGet] method Login (line 59) | [HttpPost] method Logout (line 146) | [HttpGet] method Logout (line 165) | [HttpPost] method AccessDenied (line 196) | [HttpGet] method BuildLoginViewModelAsync (line 206) | private async Task BuildLoginViewModelAsync(string ret... method BuildLoginViewModelAsync (line 264) | private async Task BuildLoginViewModelAsync(LoginInput... method BuildLogoutViewModelAsync (line 272) | private async Task BuildLogoutViewModelAsync(string l... method BuildLoggedOutViewModelAsync (line 296) | private async Task BuildLoggedOutViewModelAsync(st... FILE: src/Identity.API/Quickstart/Account/AccountOptions.cs class AccountOptions (line 6) | public class AccountOptions FILE: src/Identity.API/Quickstart/Account/ExternalController.cs class ExternalController (line 3) | [SecurityHeaders] method ExternalController (line 14) | public ExternalController( method Challenge (line 33) | [HttpGet] method Callback (line 63) | [HttpGet] method FindUserFromExternalProviderAsync (line 135) | private async Task<(ApplicationUser user, string provider, string prov... method AutoProvisionUserAsync (line 160) | private async Task AutoProvisionUserAsync(string prov... method ProcessLoginCallback (line 221) | private void ProcessLoginCallback(AuthenticateResult externalResult, L... FILE: src/Identity.API/Quickstart/Account/ExternalProvider.cs class ExternalProvider (line 6) | public class ExternalProvider FILE: src/Identity.API/Quickstart/Account/LoggedOutViewModel.cs class LoggedOutViewModel (line 7) | public class LoggedOutViewModel FILE: src/Identity.API/Quickstart/Account/LoginInputModel.cs class LoginInputModel (line 7) | public class LoginInputModel FILE: src/Identity.API/Quickstart/Account/LoginViewModel.cs class LoginViewModel (line 7) | public class LoginViewModel : LoginInputModel FILE: src/Identity.API/Quickstart/Account/LogoutInputModel.cs class LogoutInputModel (line 7) | public class LogoutInputModel FILE: src/Identity.API/Quickstart/Account/LogoutViewModel.cs class LogoutViewModel (line 7) | public class LogoutViewModel : LogoutInputModel FILE: src/Identity.API/Quickstart/Account/RedirectViewModel.cs class RedirectViewModel (line 8) | public class RedirectViewModel FILE: src/Identity.API/Quickstart/Consent/ConsentController.cs class ConsentController (line 9) | [SecurityHeaders] method ConsentController (line 17) | public ConsentController( method Index (line 32) | [HttpGet] method Index (line 47) | [HttpPost] method ProcessConsent (line 82) | private async Task ProcessConsent(ConsentInputMo... method BuildViewModelAsync (line 150) | private async Task BuildViewModelAsync(string return... method CreateConsentViewModel (line 165) | private ConsentViewModel CreateConsentViewModel( method CreateScopeViewModel (line 204) | private ScopeViewModel CreateScopeViewModel(IdentityResource identity,... method CreateScopeViewModel (line 217) | public ScopeViewModel CreateScopeViewModel(ParsedScopeValue parsedScop... method GetOfflineAccessScope (line 236) | private ScopeViewModel GetOfflineAccessScope(bool check) FILE: src/Identity.API/Quickstart/Consent/ConsentInputModel.cs class ConsentInputModel (line 7) | public class ConsentInputModel FILE: src/Identity.API/Quickstart/Consent/ConsentOptions.cs class ConsentOptions (line 7) | public class ConsentOptions FILE: src/Identity.API/Quickstart/Consent/ConsentViewModel.cs class ConsentViewModel (line 7) | public class ConsentViewModel : ConsentInputModel FILE: src/Identity.API/Quickstart/Consent/ProcessConsentResult.cs class ProcessConsentResult (line 6) | public class ProcessConsentResult FILE: src/Identity.API/Quickstart/Consent/ScopeViewModel.cs class ScopeViewModel (line 7) | public class ScopeViewModel FILE: src/Identity.API/Quickstart/Device/DeviceAuthorizationInputModel.cs class DeviceAuthorizationInputModel (line 7) | public class DeviceAuthorizationInputModel : ConsentInputModel FILE: src/Identity.API/Quickstart/Device/DeviceAuthorizationViewModel.cs class DeviceAuthorizationViewModel (line 7) | public class DeviceAuthorizationViewModel : ConsentViewModel FILE: src/Identity.API/Quickstart/Device/DeviceController.cs class DeviceController (line 6) | [Authorize] method DeviceController (line 15) | public DeviceController( method Index (line 27) | [HttpGet] method UserCodeCapture (line 41) | [HttpPost] method Callback (line 51) | [HttpPost] method ProcessConsent (line 63) | private async Task ProcessConsent(DeviceAuthoriz... method BuildViewModelAsync (line 130) | private async Task BuildViewModelAsync(s... method CreateConsentViewModel (line 141) | private DeviceAuthorizationViewModel CreateConsentViewModel(string use... method CreateScopeViewModel (line 178) | private ScopeViewModel CreateScopeViewModel(IdentityResource identity,... method CreateScopeViewModel (line 191) | public ScopeViewModel CreateScopeViewModel(ParsedScopeValue parsedScop... method GetOfflineAccessScope (line 203) | private ScopeViewModel GetOfflineAccessScope(bool check) FILE: src/Identity.API/Quickstart/Diagnostics/DiagnosticsController.cs class DiagnosticsController (line 7) | [SecurityHeaders] method Index (line 11) | public async Task Index() FILE: src/Identity.API/Quickstart/Diagnostics/DiagnosticsViewModel.cs class DiagnosticsViewModel (line 10) | public class DiagnosticsViewModel method DiagnosticsViewModel (line 12) | public DiagnosticsViewModel(AuthenticateResult result) FILE: src/Identity.API/Quickstart/Extensions.cs class Extensions (line 3) | public static class Extensions method IsNativeClient (line 9) | public static bool IsNativeClient(this AuthorizationRequest context) method LoadingPage (line 15) | public static IActionResult LoadingPage(this Controller controller, st... FILE: src/Identity.API/Quickstart/Grants/GrantsController.cs class GrantsController (line 9) | [SecurityHeaders] method GrantsController (line 18) | public GrantsController(IIdentityServerInteractionService interaction, method Index (line 32) | [HttpGet] method Revoke (line 41) | [HttpPost] method BuildViewModelAsync (line 51) | private async Task BuildViewModelAsync() FILE: src/Identity.API/Quickstart/Grants/GrantsViewModel.cs class GrantsViewModel (line 7) | public class GrantsViewModel class GrantViewModel (line 12) | public class GrantViewModel FILE: src/Identity.API/Quickstart/Home/ErrorViewModel.cs class ErrorViewModel (line 6) | public class ErrorViewModel method ErrorViewModel (line 8) | public ErrorViewModel() method ErrorViewModel (line 12) | public ErrorViewModel(string error) FILE: src/Identity.API/Quickstart/Home/HomeController.cs class HomeController (line 6) | [SecurityHeaders] method HomeController (line 14) | public HomeController( method Index (line 24) | public IActionResult Index() method Error (line 39) | public async Task Error(string errorId) FILE: src/Identity.API/Quickstart/SecurityHeadersAttribute.cs class SecurityHeadersAttribute (line 7) | public class SecurityHeadersAttribute : ActionFilterAttribute method OnResultExecuting (line 9) | public override void OnResultExecuting(ResultExecutingContext context) FILE: src/Identity.API/Services/EFLoginService.cs class EFLoginService (line 3) | public class EFLoginService : ILoginService method EFLoginService (line 8) | public EFLoginService(UserManager userManager, SignIn... method FindByUsername (line 14) | public async Task FindByUsername(string user) method ValidateCredentials (line 19) | public async Task ValidateCredentials(ApplicationUser user, stri... method SignIn (line 24) | public Task SignIn(ApplicationUser user) method SignInAsync (line 29) | public Task SignInAsync(ApplicationUser user, AuthenticationProperties... FILE: src/Identity.API/Services/ILoginService.cs type ILoginService (line 3) | public interface ILoginService method ValidateCredentials (line 5) | Task ValidateCredentials(T user, string password); method FindByUsername (line 7) | Task FindByUsername(string user); method SignIn (line 9) | Task SignIn(T user); method SignInAsync (line 11) | Task SignInAsync(T user, AuthenticationProperties properties, string a... FILE: src/Identity.API/Services/IRedirectService.cs type IRedirectService (line 3) | public interface IRedirectService method ExtractRedirectUriFromReturnUrl (line 5) | string ExtractRedirectUriFromReturnUrl(string url); FILE: src/Identity.API/Services/ProfileService.cs class ProfileService (line 3) | public class ProfileService : IProfileService method ProfileService (line 7) | public ProfileService(UserManager userManager) method GetProfileDataAsync (line 12) | public async Task GetProfileDataAsync(ProfileDataRequestContext context) method IsActiveAsync (line 26) | public async Task IsActiveAsync(IsActiveContext context) method GetClaimsFromUser (line 55) | private IEnumerable GetClaimsFromUser(ApplicationUser user) FILE: src/Identity.API/Services/RedirectService.cs class RedirectService (line 3) | public class RedirectService : IRedirectService method ExtractRedirectUriFromReturnUrl (line 5) | public string ExtractRedirectUriFromReturnUrl(string url) FILE: src/Identity.API/UsersSeed.cs class UsersSeed (line 4) | public class UsersSeed(ILogger logger, UserManager> RetrieveEventLogsPendingTo... method SaveEventAsync (line 6) | Task SaveEventAsync(IntegrationEvent @event, IDbContextTransaction tra... method MarkEventAsPublishedAsync (line 7) | Task MarkEventAsPublishedAsync(Guid eventId); method MarkEventAsInProgressAsync (line 8) | Task MarkEventAsInProgressAsync(Guid eventId); method MarkEventAsFailedAsync (line 9) | Task MarkEventAsFailedAsync(Guid eventId); FILE: src/IntegrationEventLogEF/Services/IntegrationEventLogService.cs class IntegrationEventLogService (line 3) | public class IntegrationEventLogService : IIntegrationEventLog... method IntegrationEventLogService (line 10) | public IntegrationEventLogService(TContext context) method RetrieveEventLogsPendingToPublishAsync (line 19) | public async Task> RetrieveEvent... method SaveEventAsync (line 34) | public Task SaveEventAsync(IntegrationEvent @event, IDbContextTransact... method MarkEventAsPublishedAsync (line 46) | public Task MarkEventAsPublishedAsync(Guid eventId) method MarkEventAsInProgressAsync (line 51) | public Task MarkEventAsInProgressAsync(Guid eventId) method MarkEventAsFailedAsync (line 56) | public Task MarkEventAsFailedAsync(Guid eventId) method UpdateEventStatus (line 61) | private Task UpdateEventStatus(Guid eventId, EventStateEnum status) method Dispose (line 72) | protected virtual void Dispose(bool disposing) method Dispose (line 86) | public void Dispose() FILE: src/IntegrationEventLogEF/Utilities/ResilientTransaction.cs class ResilientTransaction (line 3) | public class ResilientTransaction method ResilientTransaction (line 6) | private ResilientTransaction(DbContext context) => method New (line 9) | public static ResilientTransaction New(DbContext context) => new(conte... method ExecuteAsync (line 11) | public async Task ExecuteAsync(Func action) FILE: src/OrderProcessor/BackgroundTaskOptions.cs class BackgroundTaskOptions (line 3) | public class BackgroundTaskOptions FILE: src/OrderProcessor/Events/GracePeriodConfirmedIntegrationEvent.cs type GracePeriodConfirmedIntegrationEvent (line 5) | public record GracePeriodConfirmedIntegrationEvent : IntegrationEvent FILE: src/OrderProcessor/Extensions/Extensions.cs class Extensions (line 6) | public static class Extensions method AddApplicationServices (line 8) | public static void AddApplicationServices(this IHostApplicationBuilder... class IntegrationEventContext (line 22) | [JsonSerializable(typeof(GracePeriodConfirmedIntegrationEvent))] FILE: src/OrderProcessor/Services/GracePeriodManagerService.cs class GracePeriodManagerService (line 8) | public class GracePeriodManagerService( method ExecuteAsync (line 16) | protected override async Task ExecuteAsync(CancellationToken stoppingT... method CheckConfirmedGracePeriodOrders (line 44) | private async Task CheckConfirmedGracePeriodOrders() method GetConfirmedGracePeriodOrders (line 63) | private async ValueTask> GetConfirmedGracePeriodOrders() FILE: src/Ordering.API/Apis/OrderServices.cs class OrderServices (line 1) | public class OrderServices( FILE: src/Ordering.API/Apis/OrdersApi.cs class OrdersApi (line 5) | public static class OrdersApi method MapOrdersApiV1 (line 7) | public static RouteGroupBuilder MapOrdersApiV1(this IEndpointRouteBuil... method CancelOrderAsync (line 22) | public static async Task, ProblemHttpRe... method ShipOrderAsync (line 51) | public static async Task, ProblemHttpRe... method GetOrderAsync (line 80) | public static async Task, NotFound>> GetOrderAsync(i... method GetOrdersByUserAsync (line 93) | public static async Task>> GetOrdersByUse... method GetCardTypesAsync (line 100) | public static async Task>> GetCardTypesAsync(... method CreateOrderDraftAsync (line 106) | public static async Task CreateOrderDraftAsync(CreateOr... method CreateOrderAsync (line 118) | public static async Task>> CreateOrderA... type CreateOrderRequest (line 171) | public record CreateOrderRequest( FILE: src/Ordering.API/Application/Behaviors/LoggingBehavior.cs class LoggingBehavior (line 2) | public class LoggingBehavior : IPipelineBehavior> l... method Handle (line 7) | public async Task Handle(TRequest request, RequestHandlerDe... FILE: src/Ordering.API/Application/Behaviors/TransactionBehavior.cs class TransactionBehavior (line 5) | public class TransactionBehavior : IPipelineBehavio... method TransactionBehavior (line 11) | public TransactionBehavior(OrderingContext dbContext, method Handle (line 20) | public async Task Handle(TRequest request, RequestHandlerDe... FILE: src/Ordering.API/Application/Behaviors/ValidatorBehavior.cs class ValidatorBehavior (line 3) | public class ValidatorBehavior : IPipelineBehavior<... method ValidatorBehavior (line 8) | public ValidatorBehavior(IEnumerable> validators,... method Handle (line 14) | public async Task Handle(TRequest request, RequestHandlerDe... FILE: src/Ordering.API/Application/Commands/CancelOrderCommand.cs type CancelOrderCommand (line 3) | public record CancelOrderCommand(int OrderNumber) : IRequest; FILE: src/Ordering.API/Application/Commands/CancelOrderCommandHandler.cs class CancelOrderCommandHandler (line 4) | public class CancelOrderCommandHandler : IRequestHandler Handle(CancelOrderCommand command, Cancellatio... class CancelOrderIdentifiedCommandHandler (line 34) | public class CancelOrderIdentifiedCommandHandler : IdentifiedCommandHand... method CancelOrderIdentifiedCommandHandler (line 36) | public CancelOrderIdentifiedCommandHandler( method CreateResultForDuplicateRequest (line 44) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/CreateOrderCommand.cs class CreateOrderCommand (line 15) | [DataContract] method CreateOrderCommand (line 61) | public CreateOrderCommand() method CreateOrderCommand (line 66) | public CreateOrderCommand(List basketItems, string userId,... FILE: src/Ordering.API/Application/Commands/CreateOrderCommandHandler.cs class CreateOrderCommandHandler (line 6) | public class CreateOrderCommandHandler method CreateOrderCommandHandler (line 16) | public CreateOrderCommandHandler(IMediator mediator, method Handle (line 29) | public async Task Handle(CreateOrderCommand message, Cancellatio... class CreateOrderIdentifiedCommandHandler (line 57) | public class CreateOrderIdentifiedCommandHandler : IdentifiedCommandHand... method CreateOrderIdentifiedCommandHandler (line 59) | public CreateOrderIdentifiedCommandHandler( method CreateResultForDuplicateRequest (line 67) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/CreateOrderDraftCommand.cs type CreateOrderDraftCommand (line 4) | public record CreateOrderDraftCommand(string BuyerId, IEnumerable Handle(CreateOrderDraftCommand message, Can... type OrderDraftDTO (line 23) | public record OrderDraftDTO type OrderItemDTO (line 46) | public record OrderItemDTO FILE: src/Ordering.API/Application/Commands/IdentifiedCommand.cs class IdentifiedCommand (line 3) | public class IdentifiedCommand : IRequest method IdentifiedCommand (line 8) | public IdentifiedCommand(T command, Guid id) FILE: src/Ordering.API/Application/Commands/IdentifiedCommandHandler.cs class IdentifiedCommandHandler (line 9) | public abstract class IdentifiedCommandHandler : IRequestHandler Handle(IdentifiedCommand message, Cancellat... FILE: src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommand.cs type SetAwaitingValidationOrderStatusCommand (line 3) | public record SetAwaitingValidationOrderStatusCommand(int OrderNumber) :... FILE: src/Ordering.API/Application/Commands/SetAwaitingValidationOrderStatusCommandHandler.cs class SetAwaitingValidationOrderStatusCommandHandler (line 4) | public class SetAwaitingValidationOrderStatusCommandHandler : IRequestHa... method SetAwaitingValidationOrderStatusCommandHandler (line 8) | public SetAwaitingValidationOrderStatusCommandHandler(IOrderRepository... method Handle (line 19) | public async Task Handle(SetAwaitingValidationOrderStatusCommand... class SetAwaitingValidationIdentifiedOrderStatusCommandHandler (line 34) | public class SetAwaitingValidationIdentifiedOrderStatusCommandHandler : ... method SetAwaitingValidationIdentifiedOrderStatusCommandHandler (line 36) | public SetAwaitingValidationIdentifiedOrderStatusCommandHandler( method CreateResultForDuplicateRequest (line 44) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/SetPaidOrderStatusCommand.cs type SetPaidOrderStatusCommand (line 3) | public record SetPaidOrderStatusCommand(int OrderNumber) : IRequest; FILE: src/Ordering.API/Application/Commands/SetPaidOrderStatusCommandHandler.cs class SetPaidOrderStatusCommandHandler (line 4) | public class SetPaidOrderStatusCommandHandler : IRequestHandler Handle(SetPaidOrderStatusCommand command, Canc... class SetPaidIdentifiedOrderStatusCommandHandler (line 37) | public class SetPaidIdentifiedOrderStatusCommandHandler : IdentifiedComm... method SetPaidIdentifiedOrderStatusCommandHandler (line 39) | public SetPaidIdentifiedOrderStatusCommandHandler( method CreateResultForDuplicateRequest (line 47) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommand.cs type SetStockConfirmedOrderStatusCommand (line 3) | public record SetStockConfirmedOrderStatusCommand(int OrderNumber) : IRe... FILE: src/Ordering.API/Application/Commands/SetStockConfirmedOrderStatusCommandHandler.cs class SetStockConfirmedOrderStatusCommandHandler (line 4) | public class SetStockConfirmedOrderStatusCommandHandler : IRequestHandle... method SetStockConfirmedOrderStatusCommandHandler (line 8) | public SetStockConfirmedOrderStatusCommandHandler(IOrderRepository ord... method Handle (line 19) | public async Task Handle(SetStockConfirmedOrderStatusCommand com... class SetStockConfirmedOrderStatusIdentifiedCommandHandler (line 37) | public class SetStockConfirmedOrderStatusIdentifiedCommandHandler : Iden... method SetStockConfirmedOrderStatusIdentifiedCommandHandler (line 39) | public SetStockConfirmedOrderStatusIdentifiedCommandHandler( method CreateResultForDuplicateRequest (line 47) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/SetStockRejectedOrderStatusCommand.cs type SetStockRejectedOrderStatusCommand (line 3) | public record SetStockRejectedOrderStatusCommand(int OrderNumber, List Handle(SetStockRejectedOrderStatusCommand comm... class SetStockRejectedOrderStatusIdentifiedCommandHandler (line 38) | public class SetStockRejectedOrderStatusIdentifiedCommandHandler : Ident... method SetStockRejectedOrderStatusIdentifiedCommandHandler (line 40) | public SetStockRejectedOrderStatusIdentifiedCommandHandler( method CreateResultForDuplicateRequest (line 48) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/Commands/ShipOrderCommand.cs type ShipOrderCommand (line 3) | public record ShipOrderCommand(int OrderNumber) : IRequest; FILE: src/Ordering.API/Application/Commands/ShipOrderCommandHandler.cs class ShipOrderCommandHandler (line 4) | public class ShipOrderCommandHandler : IRequestHandler Handle(ShipOrderCommand command, CancellationT... class ShipOrderIdentifiedCommandHandler (line 34) | public class ShipOrderIdentifiedCommandHandler : IdentifiedCommandHandle... method ShipOrderIdentifiedCommandHandler (line 36) | public ShipOrderIdentifiedCommandHandler( method CreateResultForDuplicateRequest (line 44) | protected override bool CreateResultForDuplicateRequest() FILE: src/Ordering.API/Application/DomainEventHandlers/OrderCancelledDomainEventHandler.cs class OrderCancelledDomainEventHandler (line 3) | public partial class OrderCancelledDomainEventHandler method OrderCancelledDomainEventHandler (line 11) | public OrderCancelledDomainEventHandler( method Handle (line 23) | public async Task Handle(OrderCancelledDomainEvent domainEvent, Cancel... FILE: src/Ordering.API/Application/DomainEventHandlers/OrderShippedDomainEventHandler.cs class OrderShippedDomainEventHandler (line 3) | public class OrderShippedDomainEventHandler method OrderShippedDomainEventHandler (line 11) | public OrderShippedDomainEventHandler( method Handle (line 23) | public async Task Handle(OrderShippedDomainEvent domainEvent, Cancella... FILE: src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToAwaitingValidationDomainEventHandler.cs class OrderStatusChangedToAwaitingValidationDomainEventHandler (line 3) | public class OrderStatusChangedToAwaitingValidationDomainEventHandler method OrderStatusChangedToAwaitingValidationDomainEventHandler (line 11) | public OrderStatusChangedToAwaitingValidationDomainEventHandler( method Handle (line 23) | public async Task Handle(OrderStatusChangedToAwaitingValidationDomainE... FILE: src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToPaidDomainEventHandler.cs class OrderStatusChangedToPaidDomainEventHandler (line 3) | public class OrderStatusChangedToPaidDomainEventHandler : INotificationH... method OrderStatusChangedToPaidDomainEventHandler (line 10) | public OrderStatusChangedToPaidDomainEventHandler( method Handle (line 22) | public async Task Handle(OrderStatusChangedToPaidDomainEvent domainEve... FILE: src/Ordering.API/Application/DomainEventHandlers/OrderStatusChangedToStockConfirmedDomainEventHandler.cs class OrderStatusChangedToStockConfirmedDomainEventHandler (line 3) | public class OrderStatusChangedToStockConfirmedDomainEventHandler method OrderStatusChangedToStockConfirmedDomainEventHandler (line 11) | public OrderStatusChangedToStockConfirmedDomainEventHandler( method Handle (line 23) | public async Task Handle(OrderStatusChangedToStockConfirmedDomainEvent... FILE: src/Ordering.API/Application/DomainEventHandlers/UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs class UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler (line 3) | public class UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHand... method UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler (line 8) | public UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler( method Handle (line 19) | public async Task Handle(BuyerAndPaymentMethodVerifiedDomainEvent doma... FILE: src/Ordering.API/Application/DomainEventHandlers/ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler.cs class ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler (line 3) | public class ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler method ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler (line 10) | public ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler( method Handle (line 20) | public async Task Handle(OrderStartedDomainEvent domainEvent, Cancella... FILE: src/Ordering.API/Application/IntegrationEvents/EventHandling/GracePeriodConfirmedIntegrationEventHandler.cs class GracePeriodConfirmedIntegrationEventHandler (line 3) | public class GracePeriodConfirmedIntegrationEventHandler( method Handle (line 15) | public async Task Handle(GracePeriodConfirmedIntegrationEvent @event) FILE: src/Ordering.API/Application/IntegrationEvents/EventHandling/OrderPaymentFailedIntegrationEventHandler.cs class OrderPaymentFailedIntegrationEventHandler (line 3) | public class OrderPaymentFailedIntegrationEventHandler( method Handle (line 8) | public async Task Handle(OrderPaymentFailedIntegrationEvent @event) FILE: src/Ordering.API/Application/IntegrationEvents/EventHandling/OrderPaymentSucceededIntegrationEventHandler.cs class OrderPaymentSucceededIntegrationEventHandler (line 3) | public class OrderPaymentSucceededIntegrationEventHandler( method Handle (line 8) | public async Task Handle(OrderPaymentSucceededIntegrationEvent @event) FILE: src/Ordering.API/Application/IntegrationEvents/EventHandling/OrderStockConfirmedIntegrationEventHandler.cs class OrderStockConfirmedIntegrationEventHandler (line 3) | public class OrderStockConfirmedIntegrationEventHandler( method Handle (line 8) | public async Task Handle(OrderStockConfirmedIntegrationEvent @event) FILE: src/Ordering.API/Application/IntegrationEvents/EventHandling/OrderStockRejectedIntegrationEventHandler.cs class OrderStockRejectedIntegrationEventHandler (line 2) | public class OrderStockRejectedIntegrationEventHandler( method Handle (line 6) | public async Task Handle(OrderStockRejectedIntegrationEvent @event) FILE: src/Ordering.API/Application/IntegrationEvents/Events/GracePeriodConfirmedIntegrationEvent.cs type GracePeriodConfirmedIntegrationEvent (line 3) | public record GracePeriodConfirmedIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderPaymentFailedIntegrationEvent .cs type OrderPaymentFailedIntegrationEvent (line 3) | public record OrderPaymentFailedIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderPaymentSucceededIntegrationEvent.cs type OrderPaymentSucceededIntegrationEvent (line 3) | public record OrderPaymentSucceededIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStartedIntegrationEvent.cs type OrderStartedIntegrationEvent (line 6) | public record OrderStartedIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedToAwaitingValidationIntegrationEvent.cs type OrderStatusChangedToAwaitingValidationIntegrationEvent (line 3) | public record OrderStatusChangedToAwaitingValidationIntegrationEvent : I... type OrderStockItem (line 23) | public record OrderStockItem FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedToCancelledIntegrationEvent.cs type OrderStatusChangedToCancelledIntegrationEvent (line 3) | public record OrderStatusChangedToCancelledIntegrationEvent : Integratio... FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedToPaidIntegrationEvent.cs type OrderStatusChangedToPaidIntegrationEvent (line 3) | public record OrderStatusChangedToPaidIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedToShippedIntegrationEvent.cs type OrderStatusChangedToShippedIntegrationEvent (line 3) | public record OrderStatusChangedToShippedIntegrationEvent : IntegrationE... FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedToStockConfirmedIntegrationEvent.cs type OrderStatusChangedToStockConfirmedIntegrationEvent (line 3) | public record OrderStatusChangedToStockConfirmedIntegrationEvent : Integ... FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStatusChangedTosubmittedIntegrationEvent.cs type OrderStatusChangedToSubmittedIntegrationEvent (line 3) | public record OrderStatusChangedToSubmittedIntegrationEvent : Integratio... FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStockConfirmedIntegrationEvent.cs type OrderStockConfirmedIntegrationEvent (line 3) | public record OrderStockConfirmedIntegrationEvent : IntegrationEvent FILE: src/Ordering.API/Application/IntegrationEvents/Events/OrderStockRejectedIntegrationEvent.cs type OrderStockRejectedIntegrationEvent (line 3) | public record OrderStockRejectedIntegrationEvent : IntegrationEvent type ConfirmedOrderStockItem (line 17) | public record ConfirmedOrderStockItem FILE: src/Ordering.API/Application/IntegrationEvents/IOrderingIntegrationEventService.cs type IOrderingIntegrationEventService (line 3) | public interface IOrderingIntegrationEventService method PublishEventsThroughEventBusAsync (line 5) | Task PublishEventsThroughEventBusAsync(Guid transactionId); method AddAndSaveEventAsync (line 6) | Task AddAndSaveEventAsync(IntegrationEvent evt); FILE: src/Ordering.API/Application/IntegrationEvents/OrderingIntegrationEventService.cs class OrderingIntegrationEventService (line 3) | public class OrderingIntegrationEventService(IEventBus eventBus, method PublishEventsThroughEventBusAsync (line 13) | public async Task PublishEventsThroughEventBusAsync(Guid transactionId) method AddAndSaveEventAsync (line 36) | public async Task AddAndSaveEventAsync(IntegrationEvent evt) FILE: src/Ordering.API/Application/Models/BasketItem.cs class BasketItem (line 3) | public class BasketItem FILE: src/Ordering.API/Application/Models/CustomerBasket.cs class CustomerBasket (line 3) | public class CustomerBasket method CustomerBasket (line 8) | public CustomerBasket(string buyerId, List items) FILE: src/Ordering.API/Application/Queries/IOrderQueries.cs type IOrderQueries (line 3) | public interface IOrderQueries method GetOrderAsync (line 5) | Task GetOrderAsync(int id); method GetOrdersFromUserAsync (line 7) | Task> GetOrdersFromUserAsync(string userId); method GetCardTypesAsync (line 9) | Task> GetCardTypesAsync(); FILE: src/Ordering.API/Application/Queries/OrderQueries.cs class OrderQueries (line 3) | public class OrderQueries(OrderingContext context) method GetOrderAsync (line 6) | public async Task GetOrderAsync(int id) method GetOrdersFromUserAsync (line 37) | public async Task> GetOrdersFromUserAsync(st... method GetCardTypesAsync (line 51) | public async Task> GetCardTypesAsync() => FILE: src/Ordering.API/Application/Queries/OrderViewModel.cs type Orderitem (line 3) | public record Orderitem type Order (line 11) | public record Order type OrderSummary (line 26) | public record OrderSummary type CardType (line 34) | public record CardType FILE: src/Ordering.API/Application/Validations/CancelOrderCommandValidator.cs class CancelOrderCommandValidator (line 3) | public class CancelOrderCommandValidator : AbstractValidator orderItems) FILE: src/Ordering.API/Application/Validations/IdentifiedCommandValidator.cs class IdentifiedCommandValidator (line 3) | public class IdentifiedCommandValidator : AbstractValidator ... FILE: src/Ordering.API/Application/Validations/ShipOrderCommandValidator.cs class ShipOrderCommandValidator (line 3) | public class ShipOrderCommandValidator : AbstractValidator lo... FILE: src/Ordering.API/Extensions/BasketItemExtensions.cs class BasketItemExtensions (line 3) | public static class BasketItemExtensions method ToOrderItemsDTO (line 5) | public static IEnumerable ToOrderItemsDTO(this IEnumerab... method ToOrderItemDTO (line 13) | public static OrderItemDTO ToOrderItemDTO(this BasketItem item) FILE: src/Ordering.API/Extensions/Extensions.cs class Extensions (line 3) | internal static class Extensions method AddApplicationServices (line 5) | public static void AddApplicationServices(this IHostApplicationBuilder... method AddEventBusSubscriptions (line 53) | private static void AddEventBusSubscriptions(this IEventBusBuilder eve... FILE: src/Ordering.API/Extensions/LinqSelectExtensions.cs class LinqSelectExtensions (line 3) | public static class LinqSelectExtensions method SelectTry (line 5) | public static IEnumerable> SelectTry... method OnCaughtException (line 22) | public static IEnumerable OnCaughtException... method OnCaughtException (line 27) | public static IEnumerable OnCaughtException... class SelectTryResult (line 32) | public class SelectTryResult method SelectTryResult (line 34) | internal SelectTryResult(TSource source, TResult result, Exception e... FILE: src/Ordering.API/Extensions/OrderingApiTrace.cs class OrderingApiTrace (line 3) | internal static partial class OrderingApiTrace method LogOrderStatusUpdated (line 5) | [LoggerMessage(EventId = 1, EventName = "OrderStatusUpdated", Level = ... method LogOrderPaymentMethodUpdated (line 8) | [LoggerMessage(EventId = 2, EventName = "PaymentMethodUpdated", Level ... method LogOrderBuyerAndPaymentValidatedOrUpdated (line 11) | [LoggerMessage(EventId = 3, EventName = "BuyerAndPaymentValidatedOrUpd... FILE: src/Ordering.API/Infrastructure/OrderingContextSeed.cs class OrderingContextSeed (line 5) | public class OrderingContextSeed: IDbSeeder method SeedAsync (line 7) | public async Task SeedAsync(OrderingContext context) method GetPredefinedCardTypes (line 19) | private static IEnumerable GetPredefinedCardTypes() FILE: src/Ordering.API/Infrastructure/Services/IIdentityService.cs type IIdentityService (line 3) | public interface IIdentityService method GetUserIdentity (line 5) | string GetUserIdentity(); method GetUserName (line 7) | string GetUserName(); FILE: src/Ordering.API/Infrastructure/Services/IdentityService.cs class IdentityService (line 3) | public class IdentityService(IHttpContextAccessor context) : IIdentitySe... method GetUserIdentity (line 5) | public string GetUserIdentity() method GetUserName (line 8) | public string GetUserName() FILE: src/Ordering.API/Program.Testing.cs class Program (line 6) | public partial class Program { } FILE: src/Ordering.Domain/AggregatesModel/BuyerAggregate/Buyer.cs class Buyer (line 5) | public class Buyer method Buyer (line 17) | protected Buyer() method Buyer (line 23) | public Buyer(string identity, string name) : this() method VerifyOrAddPaymentMethod (line 29) | public PaymentMethod VerifyOrAddPaymentMethod( FILE: src/Ordering.Domain/AggregatesModel/BuyerAggregate/CardType.cs class CardType (line 3) | public sealed class CardType FILE: src/Ordering.Domain/AggregatesModel/BuyerAggregate/IBuyerRepository.cs type IBuyerRepository (line 6) | public interface IBuyerRepository : IRepository method Add (line 8) | Buyer Add(Buyer buyer); method Update (line 9) | Buyer Update(Buyer buyer); method FindAsync (line 10) | Task FindAsync(string BuyerIdentityGuid); method FindByIdAsync (line 11) | Task FindByIdAsync(int id); FILE: src/Ordering.Domain/AggregatesModel/BuyerAggregate/PaymentMethod.cs class PaymentMethod (line 5) | public class PaymentMethod : Entity method PaymentMethod (line 19) | protected PaymentMethod() { } method PaymentMethod (line 21) | public PaymentMethod(int cardTypeId, string alias, string cardNumber, ... method IsEqualTo (line 37) | public bool IsEqualTo(int cardTypeId, string cardNumber, DateTime expi... FILE: src/Ordering.Domain/AggregatesModel/OrderAggregate/Address.cs class Address (line 5) | public class Address : ValueObject method Address (line 13) | public Address() { } method Address (line 15) | public Address(string street, string city, string state, string countr... method GetEqualityComponents (line 24) | protected override IEnumerable GetEqualityComponents() FILE: src/Ordering.Domain/AggregatesModel/OrderAggregate/IOrderRepository.cs type IOrderRepository (line 6) | public interface IOrderRepository : IRepository method Add (line 8) | Order Add(Order order); method Update (line 10) | void Update(Order order); method GetAsync (line 12) | Task GetAsync(int orderId); FILE: src/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs class Order (line 5) | public class Order method NewDraft (line 37) | public static Order NewDraft() method Order (line 46) | protected Order() method Order (line 52) | public Order(string userId, string userName, Address address, int card... method AddOrderItem (line 71) | public void AddOrderItem(int productId, string productName, decimal un... method SetPaymentMethodVerified (line 93) | public void SetPaymentMethodVerified(int buyerId, int paymentId) method SetAwaitingValidationStatus (line 99) | public void SetAwaitingValidationStatus() method SetStockConfirmedStatus (line 108) | public void SetStockConfirmedStatus() method SetPaidStatus (line 119) | public void SetPaidStatus() method SetShippedStatus (line 130) | public void SetShippedStatus() method SetCancelledStatus (line 142) | public void SetCancelledStatus() method SetCancelledStatusWhenStockIsRejected (line 155) | public void SetCancelledStatusWhenStockIsRejected(IEnumerable ord... method AddOrderStartedDomainEvent (line 170) | private void AddOrderStartedDomainEvent(string userId, string userName... method StatusChangeException (line 180) | private void StatusChangeException(OrderStatus orderStatusToChange) method GetTotal (line 185) | public decimal GetTotal() => _orderItems.Sum(o => o.Units * o.UnitPrice); FILE: src/Ordering.Domain/AggregatesModel/OrderAggregate/OrderItem.cs class OrderItem (line 5) | public class OrderItem method OrderItem (line 21) | protected OrderItem() { } method OrderItem (line 23) | public OrderItem(int productId, string productName, decimal unitPrice,... method SetNewDiscount (line 44) | public void SetNewDiscount(decimal discount) method AddUnits (line 54) | public void AddUnits(int units) FILE: src/Ordering.Domain/AggregatesModel/OrderAggregate/OrderStatus.cs type OrderStatus (line 5) | [JsonConverter(typeof(JsonStringEnumConverter))] FILE: src/Ordering.Domain/Events/BuyerPaymentMethodVerifiedDomainEvent.cs class BuyerAndPaymentMethodVerifiedDomainEvent (line 3) | public class BuyerAndPaymentMethodVerifiedDomainEvent method BuyerAndPaymentMethodVerifiedDomainEvent (line 10) | public BuyerAndPaymentMethodVerifiedDomainEvent(Buyer buyer, PaymentMe... FILE: src/Ordering.Domain/Events/OrderCancelledDomainEvent.cs class OrderCancelledDomainEvent (line 3) | public class OrderCancelledDomainEvent : INotification method OrderCancelledDomainEvent (line 7) | public OrderCancelledDomainEvent(Order order) FILE: src/Ordering.Domain/Events/OrderShippedDomainEvent.cs class OrderShippedDomainEvent (line 3) | public class OrderShippedDomainEvent : INotification method OrderShippedDomainEvent (line 7) | public OrderShippedDomainEvent(Order order) FILE: src/Ordering.Domain/Events/OrderStartedDomainEvent.cs type OrderStartedDomainEvent (line 7) | public record class OrderStartedDomainEvent( FILE: src/Ordering.Domain/Events/OrderStatusChangedToAwaitingValidationDomainEvent.cs class OrderStatusChangedToAwaitingValidationDomainEvent (line 6) | public class OrderStatusChangedToAwaitingValidationDomainEvent method OrderStatusChangedToAwaitingValidationDomainEvent (line 12) | public OrderStatusChangedToAwaitingValidationDomainEvent(int orderId, FILE: src/Ordering.Domain/Events/OrderStatusChangedToPaidDomainEvent.cs class OrderStatusChangedToPaidDomainEvent (line 6) | public class OrderStatusChangedToPaidDomainEvent method OrderStatusChangedToPaidDomainEvent (line 12) | public OrderStatusChangedToPaidDomainEvent(int orderId, FILE: src/Ordering.Domain/Events/OrderStatusChangedToStockConfirmedDomainEvent.cs class OrderStatusChangedToStockConfirmedDomainEvent (line 6) | public class OrderStatusChangedToStockConfirmedDomainEvent method OrderStatusChangedToStockConfirmedDomainEvent (line 11) | public OrderStatusChangedToStockConfirmedDomainEvent(int orderId) FILE: src/Ordering.Domain/Exceptions/OrderingDomainException.cs class OrderingDomainException (line 6) | public class OrderingDomainException : Exception method OrderingDomainException (line 8) | public OrderingDomainException() method OrderingDomainException (line 11) | public OrderingDomainException(string message) method OrderingDomainException (line 15) | public OrderingDomainException(string message, Exception innerException) FILE: src/Ordering.Domain/SeedWork/Entity.cs class Entity (line 3) | public abstract class Entity method AddDomainEvent (line 22) | public void AddDomainEvent(INotification eventItem) method RemoveDomainEvent (line 28) | public void RemoveDomainEvent(INotification eventItem) method ClearDomainEvents (line 33) | public void ClearDomainEvents() method IsTransient (line 38) | public bool IsTransient() method Equals (line 43) | public override bool Equals(object obj) method GetHashCode (line 62) | public override int GetHashCode() FILE: src/Ordering.Domain/SeedWork/IAggregateRoot.cs type IAggregateRoot (line 3) | public interface IAggregateRoot { } FILE: src/Ordering.Domain/SeedWork/IRepository.cs type IRepository (line 3) | public interface IRepository where T : IAggregateRoot FILE: src/Ordering.Domain/SeedWork/IUnitOfWork.cs type IUnitOfWork (line 3) | public interface IUnitOfWork : IDisposable method SaveChangesAsync (line 5) | Task SaveChangesAsync(CancellationToken cancellationToken = defau... method SaveEntitiesAsync (line 6) | Task SaveEntitiesAsync(CancellationToken cancellationToken = def... FILE: src/Ordering.Domain/SeedWork/ValueObject.cs class ValueObject (line 3) | public abstract class ValueObject method EqualOperator (line 5) | protected static bool EqualOperator(ValueObject left, ValueObject right) method NotEqualOperator (line 14) | protected static bool NotEqualOperator(ValueObject left, ValueObject r... method GetEqualityComponents (line 19) | protected abstract IEnumerable GetEqualityComponents(); method Equals (line 21) | public override bool Equals(object obj) method GetHashCode (line 33) | public override int GetHashCode() method GetCopy (line 40) | public ValueObject GetCopy() FILE: src/Ordering.Infrastructure/EntityConfigurations/BuyerEntityTypeConfiguration.cs class BuyerEntityTypeConfiguration (line 3) | class BuyerEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder buyerConfiguration) FILE: src/Ordering.Infrastructure/EntityConfigurations/CardTypeEntityTypeConfiguration.cs class CardTypeEntityTypeConfiguration (line 3) | class CardTypeEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder cardTypesConfiguration) FILE: src/Ordering.Infrastructure/EntityConfigurations/ClientRequestEntityTypeConfiguration.cs class ClientRequestEntityTypeConfiguration (line 3) | class ClientRequestEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder requestConfigur... FILE: src/Ordering.Infrastructure/EntityConfigurations/OrderEntityTypeConfiguration.cs class OrderEntityTypeConfiguration (line 3) | class OrderEntityTypeConfiguration : IEntityTypeConfiguration method Configure (line 5) | public void Configure(EntityTypeBuilder orderConfiguration) FILE: src/Ordering.Infrastructure/EntityConfigurations/OrderItemEntityTypeConfiguration.cs class OrderItemEntityTypeConfiguration (line 3) | class OrderItemEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder orderItemConfigurat... FILE: src/Ordering.Infrastructure/EntityConfigurations/PaymentMethodEntityTypeConfiguration.cs class PaymentMethodEntityTypeConfiguration (line 3) | class PaymentMethodEntityTypeConfiguration method Configure (line 6) | public void Configure(EntityTypeBuilder paymentConfigur... FILE: src/Ordering.Infrastructure/Idempotency/ClientRequest.cs class ClientRequest (line 5) | public class ClientRequest FILE: src/Ordering.Infrastructure/Idempotency/IRequestManager.cs type IRequestManager (line 3) | public interface IRequestManager method ExistAsync (line 5) | Task ExistAsync(Guid id); method CreateRequestForCommandAsync (line 7) | Task CreateRequestForCommandAsync(Guid id); FILE: src/Ordering.Infrastructure/Idempotency/RequestManager.cs class RequestManager (line 3) | public class RequestManager : IRequestManager method RequestManager (line 7) | public RequestManager(OrderingContext context) method ExistAsync (line 13) | public async Task ExistAsync(Guid id) method CreateRequestForCommandAsync (line 21) | public async Task CreateRequestForCommandAsync(Guid id) FILE: src/Ordering.Infrastructure/MediatorExtension.cs class MediatorExtension (line 3) | static class MediatorExtension method DispatchDomainEventsAsync (line 5) | public static async Task DispatchDomainEventsAsync(this IMediator medi... FILE: src/Ordering.Infrastructure/Migrations/20230925222426_Initial.Designer.cs class Initial (line 14) | [DbContext(typeof(OrderingContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ordering.Infrastructure/Migrations/20230925222426_Initial.cs class Initial (line 9) | public partial class Initial : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 235) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.Designer.cs class FixOrderitemseqSchema (line 14) | [DbContext(typeof(OrderingContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ordering.Infrastructure/Migrations/20231021004633_FixOrderitemseqSchema.cs class FixOrderitemseqSchema (line 8) | public partial class FixOrderitemseqSchema : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 40) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.Designer.cs class Outbox (line 14) | [DbContext(typeof(OrderingContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ordering.Infrastructure/Migrations/20231026091055_Outbox.cs class Outbox (line 9) | public partial class Outbox : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 34) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.Designer.cs class UseEnumForOrderStatus (line 14) | [DbContext(typeof(OrderingContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ordering.Infrastructure/Migrations/20240106121712_UseEnumForOrderStatus.cs class UseEnumForOrderStatus (line 8) | public partial class UseEnumForOrderStatus : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 51) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ordering.Infrastructure/Migrations/OrderingContextModelSnapshot.cs class OrderingContextModelSnapshot (line 13) | [DbContext(typeof(OrderingContext))] method BuildModel (line 16) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Ordering.Infrastructure/OrderingContext.cs class OrderingContext (line 10) | public class OrderingContext : DbContext, IUnitOfWork method OrderingContext (line 21) | public OrderingContext(DbContextOptions options) : ba... method GetCurrentTransaction (line 23) | public IDbContextTransaction GetCurrentTransaction() => _currentTransa... method OrderingContext (line 27) | public OrderingContext(DbContextOptions options, IMed... method OnModelCreating (line 35) | protected override void OnModelCreating(ModelBuilder modelBuilder) method SaveEntitiesAsync (line 47) | public async Task SaveEntitiesAsync(CancellationToken cancellati... method BeginTransactionAsync (line 64) | public async Task BeginTransactionAsync() method CommitTransactionAsync (line 73) | public async Task CommitTransactionAsync(IDbContextTransaction transac... method RollbackTransaction (line 98) | public void RollbackTransaction() FILE: src/Ordering.Infrastructure/Repositories/BuyerRepository.cs class BuyerRepository (line 3) | public class BuyerRepository method BuyerRepository (line 9) | public BuyerRepository(OrderingContext context) method Add (line 14) | public Buyer Add(Buyer buyer) method Update (line 26) | public Buyer Update(Buyer buyer) method FindAsync (line 33) | public async Task FindAsync(string identity) method FindByIdAsync (line 43) | public async Task FindByIdAsync(int id) FILE: src/Ordering.Infrastructure/Repositories/OrderRepository.cs class OrderRepository (line 3) | public class OrderRepository method OrderRepository (line 10) | public OrderRepository(OrderingContext context) method Add (line 15) | public Order Add(Order order) method GetAsync (line 21) | public async Task GetAsync(int orderId) method Update (line 34) | public void Update(Order order) FILE: src/PaymentProcessor/IntegrationEvents/EventHandling/OrderStatusChangedToStockConfirmedIntegrationEventHandler.cs class OrderStatusChangedToStockConfirmedIntegrationEventHandler (line 3) | public class OrderStatusChangedToStockConfirmedIntegrationEventHandler( method Handle (line 9) | public async Task Handle(OrderStatusChangedToStockConfirmedIntegration... FILE: src/PaymentProcessor/IntegrationEvents/Events/OrderPaymentFailedIntegrationEvent.cs type OrderPaymentFailedIntegrationEvent (line 3) | public record OrderPaymentFailedIntegrationEvent(int OrderId) : Integrat... FILE: src/PaymentProcessor/IntegrationEvents/Events/OrderPaymentSucceededIntegrationEvent.cs type OrderPaymentSucceededIntegrationEvent (line 3) | public record OrderPaymentSucceededIntegrationEvent(int OrderId) : Integ... FILE: src/PaymentProcessor/IntegrationEvents/Events/OrderStatusChangedToStockConfirmedIntegrationEvent.cs type OrderStatusChangedToStockConfirmedIntegrationEvent (line 3) | public record OrderStatusChangedToStockConfirmedIntegrationEvent(int Ord... FILE: src/PaymentProcessor/PaymentOptions.cs class PaymentOptions (line 3) | public class PaymentOptions FILE: src/Shared/ActivityExtensions.cs class ActivityExtensions (line 3) | internal static class ActivityExtensions method SetExceptionTags (line 6) | public static void SetExceptionTags(this Activity activity, Exception ex) FILE: src/Shared/MigrateDbContextExtensions.cs class MigrateDbContextExtensions (line 5) | internal static class MigrateDbContextExtensions method AddMigration (line 10) | public static IServiceCollection AddMigration(this IServiceC... method AddMigration (line 14) | public static IServiceCollection AddMigration(this IServiceC... method AddMigration (line 23) | public static IServiceCollection AddMigration(thi... method MigrateDbContextAsync (line 31) | private static async Task MigrateDbContextAsync(this IServic... method InvokeSeeder (line 58) | private static async Task InvokeSeeder(Func(IServiceProvider servic... method StartAsync (line 79) | public override Task StartAsync(CancellationToken cancellationToken) method ExecuteAsync (line 84) | protected override Task ExecuteAsync(CancellationToken stoppingToken) type IDbSeeder (line 90) | public interface IDbSeeder where TContext : DbContext method SeedAsync (line 92) | Task SeedAsync(TContext context); FILE: src/WebApp/Components/Chatbot/ChatState.cs class ChatState (line 9) | public class ChatState method ChatState (line 19) | public ChatState( method AddUserMessageAsync (line 69) | public async Task AddUserMessageAsync(string userText, Action onMessag... method GetUserInfo (line 96) | [Description("Gets information about the chat user")] method SearchCatalog (line 117) | [Description("Searches the AdventureWorks catalog for a provided produ... method AddToCart (line 136) | [Description("Adds a product to the user's shopping cart.")] method GetCartContents (line 155) | [Description("Gets information about the contents of the user's shoppi... method Error (line 169) | private string Error(Exception e, string message) FILE: src/WebApp/Components/Chatbot/Chatbot.razor.js function scrollToEnd (line 1) | function scrollToEnd(element) { function submitOnEnter (line 5) | function submitOnEnter(element) { FILE: src/WebApp/Components/Chatbot/MessageProcessor.cs class MessageProcessor (line 8) | public static partial class MessageProcessor method AllowImages (line 10) | public static MarkupString AllowImages(string message) method FindMarkdownImages (line 33) | [GeneratedRegex(@"\!?\[([^\]]+)\]\s*\(([^\)]+)\)")] FILE: src/WebApp/Extensions/Extensions.cs class Extensions (line 11) | public static class Extensions method AddApplicationServices (line 13) | public static void AddApplicationServices(this IHostApplicationBuilder... method AddEventBusSubscriptions (line 43) | public static void AddEventBusSubscriptions(this IEventBusBuilder even... method AddAuthenticationServices (line 53) | public static void AddAuthenticationServices(this IHostApplicationBuil... method AddAIServices (line 94) | private static void AddAIServices(this IHostApplicationBuilder builder) method GetBuyerIdAsync (line 111) | public static async Task GetBuyerIdAsync(this AuthenticationS... method GetUserNameAsync (line 118) | public static async Task GetUserNameAsync(this Authentication... FILE: src/WebApp/Services/BasketCheckoutInfo.cs class BasketCheckoutInfo (line 5) | public class BasketCheckoutInfo FILE: src/WebApp/Services/BasketItem.cs class BasketItem (line 3) | public class BasketItem FILE: src/WebApp/Services/BasketService.cs class BasketService (line 7) | public class BasketService(GrpcBasketClient basketClient) method GetBasketAsync (line 9) | public async Task> GetBasketAsync() method DeleteBasketAsync (line 15) | public async Task DeleteBasketAsync() method UpdateBasketAsync (line 20) | public async Task UpdateBasketAsync(IReadOnlyCollection MapToBasket(CustomerBasketResponse... type BasketQuantity (line 49) | public record BasketQuantity(int ProductId, int Quantity); FILE: src/WebApp/Services/BasketState.cs class BasketState (line 9) | public class BasketState( method DeleteBasketAsync (line 18) | public Task DeleteBasketAsync() method GetBasketItemsAsync (line 21) | public async Task> GetBasketItemsAsync() method NotifyOnChange (line 26) | public IDisposable NotifyOnChange(EventCallback callback) method AddAsync (line 33) | public async Task AddAsync(CatalogItem item) method SetQuantityAsync (line 58) | public async Task SetQuantityAsync(int productId, int quantity) method CheckoutAsync (line 78) | public async Task CheckoutAsync(BasketCheckoutInfo checkoutInfo) method NotifyChangeSubscribersAsync (line 111) | private Task NotifyChangeSubscribersAsync() method GetUserAsync (line 114) | private async Task GetUserAsync() method FetchBasketItemsAsync (line 117) | private Task> FetchBasketItemsAsync() class BasketStateChangedSubscription (line 151) | private class BasketStateChangedSubscription(BasketState Owner, EventC... method NotifyAsync (line 153) | public Task NotifyAsync() => Callback.InvokeAsync(); method Dispose (line 154) | public void Dispose() => Owner._changeSubscriptions.Remove(this); type CreateOrderRequest (line 158) | public record CreateOrderRequest( FILE: src/WebApp/Services/IBasketState.cs type IBasketState (line 5) | public interface IBasketState method GetBasketItemsAsync (line 7) | public Task> GetBasketItemsAsync(); method AddAsync (line 9) | public Task AddAsync(CatalogItem item); FILE: src/WebApp/Services/LogOutService.cs class LogOutService (line 7) | public class LogOutService method LogOutAsync (line 9) | public async Task LogOutAsync(HttpContext httpContext) FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToAwaitingValidationIntegrationEventHandler.cs class OrderStatusChangedToAwaitingValidationIntegrationEventHandler (line 5) | public class OrderStatusChangedToAwaitingValidationIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToAwaitingValidationIntegra... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToCancelledIntegrationEventHandler.cs class OrderStatusChangedToCancelledIntegrationEventHandler (line 5) | public class OrderStatusChangedToCancelledIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToCancelledIntegrationEvent... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToPaidIntegrationEventHandler.cs class OrderStatusChangedToPaidIntegrationEventHandler (line 5) | public class OrderStatusChangedToPaidIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToPaidIntegrationEvent @event) FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToShippedIntegrationEventHandler.cs class OrderStatusChangedToShippedIntegrationEventHandler (line 5) | public class OrderStatusChangedToShippedIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToShippedIntegrationEvent @... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToStockConfirmedIntegrationEventHandler.cs class OrderStatusChangedToStockConfirmedIntegrationEventHandler (line 5) | public class OrderStatusChangedToStockConfirmedIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToStockConfirmedIntegration... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/EventHandling/OrderStatusChangedToSubmittedIntegrationEventHandler.cs class OrderStatusChangedToSubmittedIntegrationEventHandler (line 5) | public class OrderStatusChangedToSubmittedIntegrationEventHandler( method Handle (line 10) | public async Task Handle(OrderStatusChangedToSubmittedIntegrationEvent... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToAwaitingValidationIntegrationEvent.cs type OrderStatusChangedToAwaitingValidationIntegrationEvent (line 5) | public record OrderStatusChangedToAwaitingValidationIntegrationEvent : I... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToCancelledIntegrationEvent.cs type OrderStatusChangedToCancelledIntegrationEvent (line 5) | public record OrderStatusChangedToCancelledIntegrationEvent : Integratio... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToPaidIntegrationEvent.cs type OrderStatusChangedToPaidIntegrationEvent (line 5) | public record OrderStatusChangedToPaidIntegrationEvent : IntegrationEvent FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToShippedIntegrationEvent.cs type OrderStatusChangedToShippedIntegrationEvent (line 5) | public record OrderStatusChangedToShippedIntegrationEvent : IntegrationE... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToStockConfirmedIntegrationEvent.cs type OrderStatusChangedToStockConfirmedIntegrationEvent (line 5) | public record OrderStatusChangedToStockConfirmedIntegrationEvent : Integ... FILE: src/WebApp/Services/OrderStatus/IntegrationEvents/Events/OrderStatusChangedToSubmittedIntegrationEvent.cs type OrderStatusChangedToSubmittedIntegrationEvent (line 5) | public record OrderStatusChangedToSubmittedIntegrationEvent : Integratio... FILE: src/WebApp/Services/OrderStatus/OrderStatusNotificationService.cs class OrderStatusNotificationService (line 3) | public class OrderStatusNotificationService method SubscribeToOrderStatusNotifications (line 9) | public IDisposable SubscribeToOrderStatusNotifications(string buyerId,... method NotifyOrderStatusChangedAsync (line 27) | public Task NotifyOrderStatusChangedAsync(string buyerId) method Unsubscribe (line 37) | private void Unsubscribe(string buyerId, Subscription subscription) class Subscription (line 52) | private class Subscription(OrderStatusNotificationService owner, strin... method NotifyAsync (line 54) | public Task NotifyAsync() method Dispose (line 59) | public void Dispose() FILE: src/WebApp/Services/OrderingService.cs class OrderingService (line 3) | public class OrderingService(HttpClient httpClient) method GetOrders (line 7) | public Task GetOrders() method CreateOrder (line 12) | public Task CreateOrder(CreateOrderRequest request, Guid requestId) type OrderRecord (line 21) | public record OrderRecord( FILE: src/WebApp/Services/ProductImageUrlProvider.cs class ProductImageUrlProvider (line 5) | public class ProductImageUrlProvider : IProductImageUrlProvider method GetProductImageUrl (line 7) | public string GetProductImageUrl(int productId) FILE: src/WebAppComponents/Catalog/CatalogItem.cs type CatalogItem (line 3) | public record CatalogItem( type CatalogResult (line 14) | public record CatalogResult(int PageIndex, int PageSize, int Count, List... type CatalogBrand (line 15) | public record CatalogBrand(int Id, string Brand); type CatalogItemType (line 16) | public record CatalogItemType(int Id, string Type); FILE: src/WebAppComponents/Item/ItemHelper.cs class ItemHelper (line 5) | public static class ItemHelper method Url (line 7) | public static string Url(CatalogItem item) FILE: src/WebAppComponents/Services/CatalogService.cs class CatalogService (line 7) | public class CatalogService(HttpClient httpClient) : ICatalogService method GetCatalogItem (line 11) | public Task GetCatalogItem(int id) method GetCatalogItems (line 17) | public async Task GetCatalogItems(int pageIndex, int pa... method GetCatalogItems (line 24) | public async Task> GetCatalogItems(IEnumerable ... method GetCatalogItemsWithSemanticRelevance (line 31) | public Task GetCatalogItemsWithSemanticRelevance(int pa... method GetBrands (line 38) | public async Task> GetBrands() method GetTypes (line 45) | public async Task> GetTypes() method GetAllCatalogItemsUri (line 52) | private static string GetAllCatalogItemsUri(string baseUri, int pageIn... FILE: src/WebAppComponents/Services/ICatalogService.cs type ICatalogService (line 7) | public interface ICatalogService method GetCatalogItem (line 9) | Task GetCatalogItem(int id); method GetCatalogItems (line 10) | Task GetCatalogItems(int pageIndex, int pageSize, int? ... method GetCatalogItems (line 11) | Task> GetCatalogItems(IEnumerable ids); method GetCatalogItemsWithSemanticRelevance (line 12) | Task GetCatalogItemsWithSemanticRelevance(int page, int... method GetBrands (line 13) | Task> GetBrands(); method GetTypes (line 14) | Task> GetTypes(); FILE: src/WebAppComponents/Services/IProductImageUrlProvider.cs type IProductImageUrlProvider (line 5) | public interface IProductImageUrlProvider method GetProductImageUrl (line 7) | string GetProductImageUrl(CatalogItem item) method GetProductImageUrl (line 10) | string GetProductImageUrl(int productId); FILE: src/WebhookClient/Endpoints/AuthenticationEndpoints.cs class AuthenticationEndpoints (line 8) | public static class AuthenticationEndpoints method MapAuthenticationEndpoints (line 10) | public static IEndpointRouteBuilder MapAuthenticationEndpoints(this IE... FILE: src/WebhookClient/Endpoints/WebhookEndpoints.cs class WebhookEndpoints (line 6) | public static class WebhookEndpoints method MapWebhookEndpoints (line 8) | public static IEndpointRouteBuilder MapWebhookEndpoints(this IEndpoint... FILE: src/WebhookClient/Extensions/Extensions.cs class Extensions (line 8) | public static class Extensions method AddApplicationServices (line 10) | public static void AddApplicationServices(this IHostApplicationBuilder... method AddAuthenticationServices (line 24) | public static void AddAuthenticationServices(this IHostApplicationBuil... FILE: src/WebhookClient/Services/HooksRepository.cs class HooksRepository (line 5) | public class HooksRepository method AddNew (line 10) | public Task AddNew(WebHookReceived hook) method GetAll (line 30) | public Task> GetAll() method Subscribe (line 35) | public IDisposable Subscribe(Func callback) class OnChangeSubscription (line 42) | private class OnChangeSubscription(Func callback, HooksRepositor... method NotifyAsync (line 44) | public Task NotifyAsync() => callback(); method Dispose (line 46) | public void Dispose() => owner._onChangeSubscriptions.Remove(this, o... FILE: src/WebhookClient/Services/WebHookReceived.cs class WebHookReceived (line 3) | public class WebHookReceived FILE: src/WebhookClient/Services/WebHooksClient.cs class WebhooksClient (line 3) | public class WebhooksClient(HttpClient client) method AddWebHookAsync (line 5) | public Task AddWebHookAsync(WebhookSubscriptionRe... method LoadWebhooks (line 10) | public async Task> LoadWebhooks() FILE: src/WebhookClient/Services/WebhookClientOptions.cs class WebhookClientOptions (line 3) | public class WebhookClientOptions FILE: src/WebhookClient/Services/WebhookData.cs class WebhookData (line 5) | public class WebhookData FILE: src/WebhookClient/Services/WebhookResponse.cs class WebhookResponse (line 3) | public class WebhookResponse FILE: src/WebhookClient/Services/WebhookSubscriptionRequest.cs class WebhookSubscriptionRequest (line 3) | public class WebhookSubscriptionRequest FILE: src/WebhookClient/Services/WebhookType.cs type WebhookType (line 3) | public enum WebhookType FILE: src/Webhooks.API/Apis/WebHooksApi.cs class WebHooksApi (line 7) | public static class WebHooksApi method MapWebHooksApiV1 (line 9) | public static RouteGroupBuilder MapWebHooksApiV1(this IEndpointRouteBu... FILE: src/Webhooks.API/Exceptions/WebhooksDomainException.cs class WebhooksDomainException (line 3) | public class WebhooksDomainException : Exception FILE: src/Webhooks.API/Extensions/Extensions.cs class Extensions (line 1) | internal static class Extensions method AddApplicationServices (line 3) | public static void AddApplicationServices(this IHostApplicationBuilder... method AddEventBusSubscriptions (line 19) | private static void AddEventBusSubscriptions(this IEventBusBuilder eve... FILE: src/Webhooks.API/Extensions/RouteHandlerBuilderExtensions.cs class RouteHandlerBuilderExtensions (line 3) | public static class RouteHandlerBuilderExtensions method ValidateWebhookSubscriptionRequest (line 5) | public static RouteHandlerBuilder ValidateWebhookSubscriptionRequest(t... method ToErrors (line 27) | private static Dictionary ToErrors(this IEnumerable<... FILE: src/Webhooks.API/Infrastructure/WebhooksContext.cs class WebhooksContext (line 8) | public class WebhooksContext(DbContextOptions options) ... method OnModelCreating (line 12) | protected override void OnModelCreating(ModelBuilder modelBuilder) FILE: src/Webhooks.API/IntegrationEvents/OrderStatusChangedToPaidIntegrationEvent.cs type OrderStatusChangedToPaidIntegrationEvent (line 3) | public record OrderStatusChangedToPaidIntegrationEvent(int OrderId, IEnu... FILE: src/Webhooks.API/IntegrationEvents/OrderStatusChangedToPaidIntegrationEventHandler.cs class OrderStatusChangedToPaidIntegrationEventHandler (line 3) | public class OrderStatusChangedToPaidIntegrationEventHandler( method Handle (line 8) | public async Task Handle(OrderStatusChangedToPaidIntegrationEvent @event) FILE: src/Webhooks.API/IntegrationEvents/OrderStatusChangedToShippedIntegrationEvent.cs type OrderStatusChangedToShippedIntegrationEvent (line 3) | public record OrderStatusChangedToShippedIntegrationEvent(int OrderId, s... FILE: src/Webhooks.API/IntegrationEvents/OrderStatusChangedToShippedIntegrationEventHandler.cs class OrderStatusChangedToShippedIntegrationEventHandler (line 3) | public class OrderStatusChangedToShippedIntegrationEventHandler( method Handle (line 8) | public async Task Handle(OrderStatusChangedToShippedIntegrationEvent @... FILE: src/Webhooks.API/IntegrationEvents/OrderStockItem.cs type OrderStockItem (line 3) | public record OrderStockItem(int ProductId, int Units); FILE: src/Webhooks.API/IntegrationEvents/ProductPriceChangedIntegrationEvent.cs type ProductPriceChangedIntegrationEvent (line 3) | public record ProductPriceChangedIntegrationEvent(int ProductId, decimal... FILE: src/Webhooks.API/IntegrationEvents/ProductPriceChangedIntegrationEventHandler.cs class ProductPriceChangedIntegrationEventHandler (line 3) | public class ProductPriceChangedIntegrationEventHandler : IIntegrationEv... method Handle (line 5) | public Task Handle(ProductPriceChangedIntegrationEvent @event) FILE: src/Webhooks.API/Migrations/20230925222606_Initial.Designer.cs class Initial (line 14) | [DbContext(typeof(WebhooksContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Webhooks.API/Migrations/20230925222606_Initial.cs class Initial (line 10) | public partial class Initial : Migration method Up (line 13) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 34) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Webhooks.API/Migrations/WebhooksContextModelSnapshot.cs class WebhooksContextModelSnapshot (line 13) | [DbContext(typeof(WebhooksContext))] method BuildModel (line 16) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Webhooks.API/Model/WebhookData.cs class WebhookData (line 3) | public class WebhookData method WebhookData (line 11) | public WebhookData(WebhookType hookType, object data) FILE: src/Webhooks.API/Model/WebhookSubscription.cs class WebhookSubscription (line 3) | public class WebhookSubscription FILE: src/Webhooks.API/Model/WebhookSubscriptionRequest.cs class WebhookSubscriptionRequest (line 3) | public class WebhookSubscriptionRequest : IValidatableObject method Validate (line 10) | public IEnumerable Validate(ValidationContext valida... FILE: src/Webhooks.API/Model/WebhookType.cs type WebhookType (line 3) | public enum WebhookType FILE: src/Webhooks.API/Services/GrantUrlTesterService.cs class GrantUrlTesterService (line 3) | class GrantUrlTesterService(IHttpClientFactory factory, ILogger TestGrantUrl(string urlHook, string url, strin... method CheckSameOrigin (line 37) | private static bool CheckSameOrigin(string urlHook, string url) FILE: src/Webhooks.API/Services/IGrantUrlTesterService.cs type IGrantUrlTesterService (line 3) | public interface IGrantUrlTesterService method TestGrantUrl (line 5) | Task TestGrantUrl(string urlHook, string url, string token); FILE: src/Webhooks.API/Services/IWebhooksRetriever.cs type IWebhooksRetriever (line 3) | public interface IWebhooksRetriever method GetSubscriptionsOfType (line 6) | Task> GetSubscriptionsOfType(WebhookT... FILE: src/Webhooks.API/Services/IWebhooksSender.cs type IWebhooksSender (line 3) | public interface IWebhooksSender method SendAll (line 5) | Task SendAll(IEnumerable receivers, WebhookData d... FILE: src/Webhooks.API/Services/WebhooksRetriever.cs class WebhooksRetriever (line 3) | public class WebhooksRetriever(WebhooksContext db) : IWebhooksRetriever method GetSubscriptionsOfType (line 5) | public async Task> GetSubscriptionsOf... FILE: src/Webhooks.API/Services/WebhooksSender.cs class WebhooksSender (line 3) | public class WebhooksSender(IHttpClientFactory httpClientFactory, ILogge... method SendAll (line 5) | public async Task SendAll(IEnumerable receivers, ... method OnSendData (line 13) | private Task OnSendData(WebhookSubscription subs, string jsonData, Htt... FILE: src/eShop.AppHost/Extensions.cs type OpenAITarget (line 9) | internal enum OpenAITarget class Extensions (line 17) | internal static class Extensions method AddForwardedHeaders (line 22) | public static IDistributedApplicationBuilder AddForwardedHeaders(this ... class AddForwardHeadersSubscriber (line 28) | private class AddForwardHeadersSubscriber : IDistributedApplicationEve... method SubscribeAsync (line 30) | public Task SubscribeAsync(IDistributedApplicationEventing eventing,... method AddOpenAI (line 52) | public static IDistributedApplicationBuilder AddOpenAI(this IDistribut... method AddOllama (line 164) | public static IDistributedApplicationBuilder AddOllama(this IDistribut... method ConfigureMobileBffRoutes (line 185) | public static IResourceBuilder ConfigureMobileBffRoutes(... FILE: src/eShop.ServiceDefaults/AuthenticationExtensions.cs class AuthenticationExtensions (line 8) | public static class AuthenticationExtensions method AddDefaultAuthentication (line 10) | public static IServiceCollection AddDefaultAuthentication(this IHostAp... FILE: src/eShop.ServiceDefaults/ClaimsPrincipalExtensions.cs class ClaimsPrincipalExtensions (line 5) | public static class ClaimsPrincipalExtensions method GetUserId (line 7) | public static string? GetUserId(this ClaimsPrincipal principal) method GetUserName (line 10) | public static string? GetUserName(this ClaimsPrincipal principal) => FILE: src/eShop.ServiceDefaults/ConfigurationExtensions.cs class ConfigurationExtensions (line 3) | public static class ConfigurationExtensions method GetRequiredValue (line 5) | public static string GetRequiredValue(this IConfiguration configuratio... FILE: src/eShop.ServiceDefaults/Extensions.cs class Extensions (line 14) | public static partial class Extensions method AddServiceDefaults (line 16) | public static IHostApplicationBuilder AddServiceDefaults(this IHostApp... method AddBasicServiceDefaults (line 40) | public static IHostApplicationBuilder AddBasicServiceDefaults(this IHo... method ConfigureOpenTelemetry (line 50) | public static IHostApplicationBuilder ConfigureOpenTelemetry(this IHos... method AddOpenTelemetryExporters (line 85) | private static IHostApplicationBuilder AddOpenTelemetryExporters(this ... method AddDefaultHealthChecks (line 99) | public static IHostApplicationBuilder AddDefaultHealthChecks(this IHos... method MapDefaultEndpoints (line 108) | public static WebApplication MapDefaultEndpoints(this WebApplication app) FILE: src/eShop.ServiceDefaults/HttpClientExtensions.cs class HttpClientExtensions (line 9) | public static class HttpClientExtensions method AddAuthToken (line 11) | public static IHttpClientBuilder AddAuthToken(this IHttpClientBuilder ... class HttpClientAuthorizationDelegatingHandler (line 22) | private class HttpClientAuthorizationDelegatingHandler : DelegatingHan... method HttpClientAuthorizationDelegatingHandler (line 26) | public HttpClientAuthorizationDelegatingHandler(IHttpContextAccessor... method HttpClientAuthorizationDelegatingHandler (line 31) | public HttpClientAuthorizationDelegatingHandler(IHttpContextAccessor... method SendAsync (line 36) | protected override async Task SendAsync(HttpReq... FILE: src/eShop.ServiceDefaults/OpenApi.Extensions.cs class Extensions (line 12) | public static partial class Extensions method UseDefaultOpenApi (line 14) | public static IApplicationBuilder UseDefaultOpenApi(this WebApplicatio... method AddDefaultOpenApi (line 39) | public static IHostApplicationBuilder AddDefaultOpenApi( FILE: src/eShop.ServiceDefaults/OpenApiOptionsExtensions.cs class OpenApiOptionsExtensions (line 14) | internal static class OpenApiOptionsExtensions method ApplyApiVersionInfo (line 16) | public static OpenApiOptions ApplyApiVersionInfo(this OpenApiOptions o... method BuildDescription (line 35) | private static string BuildDescription(ApiVersionDescription api, stri... method ApplySecuritySchemeDefinitions (line 102) | public static OpenApiOptions ApplySecuritySchemeDefinitions(this OpenA... method ApplyAuthorizationChecks (line 108) | public static OpenApiOptions ApplyAuthorizationChecks(this OpenApiOpti... method ApplyOperationDeprecatedStatus (line 138) | public static OpenApiOptions ApplyOperationDeprecatedStatus(this OpenA... method ApplyApiVersionDescription (line 149) | public static OpenApiOptions ApplyApiVersionDescription(this OpenApiOp... class SecuritySchemeDefinitionsTransformer (line 175) | private class SecuritySchemeDefinitionsTransformer(IConfiguration conf... method TransformAsync (line 177) | public Task TransformAsync(OpenApiDocument document, OpenApiDocument... FILE: tests/Basket.UnitTests/BasketServiceTests.cs class BasketServiceTests (line 11) | [TestClass] method GetBasketReturnsEmptyForNoUser (line 16) | [TestMethod] method GetBasketReturnsItemsForValidUserId (line 30) | [TestMethod] method GetBasketReturnsEmptyForInvalidUserId (line 48) | [TestMethod] FILE: tests/Basket.UnitTests/Helpers/TestServerCallContext.cs class TestServerCallContext (line 5) | public class TestServerCallContext : ServerCallContext method TestServerCallContext (line 16) | private TestServerCallContext(Metadata requestHeaders, CancellationTok... method CreatePropagationTokenCore (line 36) | protected override ContextPropagationToken CreatePropagationTokenCore(... method WriteResponseHeadersAsyncCore (line 41) | protected override Task WriteResponseHeadersAsyncCore(Metadata respons... method SetUserState (line 54) | internal void SetUserState(object key, object value) method Create (line 57) | public static TestServerCallContext Create(Metadata requestHeaders = n... FILE: tests/Catalog.FunctionalTests/CatalogApiFixture.cs class CatalogApiFixture (line 10) | public sealed class CatalogApiFixture : WebApplicationFactory, ... method CatalogApiFixture (line 17) | public CatalogApiFixture() method CreateHost (line 27) | protected override IHost CreateHost(IHostBuilder builder) method DisposeAsync (line 39) | public new async Task DisposeAsync() method InitializeAsync (line 53) | public async ValueTask InitializeAsync() FILE: tests/Catalog.FunctionalTests/CatalogApiTests.cs class CatalogApiTests (line 10) | public sealed class CatalogApiTests : IClassFixture method CatalogApiTests (line 15) | public CatalogApiTests(CatalogApiFixture fixture) method CreateHttpClient (line 20) | private HttpClient CreateHttpClient(ApiVersion apiVersion) method GetCatalogItemsRespectsPageSize (line 26) | [Theory] method UpdateCatalogItemWorksWithoutPriceUpdate (line 47) | [Theory] method UpdateCatalogItemWorksWithPriceUpdate (line 82) | [Theory] method GetCatalogItemsbyIds (line 119) | [Theory] method GetCatalogItemWithId (line 138) | [Theory] method GetCatalogItemWithExactName (line 158) | [Theory] method GetCatalogItemWithPartialName (line 186) | [Theory] method GetCatalogItemPicWithId (line 214) | [Theory] method GetCatalogItemWithsemanticrelevance (line 232) | [Theory] method GetCatalogItemWithTypeIdBrandId (line 259) | [Theory] method GetAllCatalogTypeItemWithBrandId (line 288) | [Theory] method GetAllCatalogTypes (line 316) | [Theory] method GetAllCatalogBrands (line 336) | [Theory] method AddCatalogItem (line 356) | [Theory] method DeleteCatalogItem (line 398) | [Theory] FILE: tests/ClientApp.UnitTests/Mocks/MockDialogService.cs class MockDialogService (line 3) | public class MockDialogService : IDialogService method ShowAlertAsync (line 5) | public Task ShowAlertAsync(string message, string title, string button... FILE: tests/ClientApp.UnitTests/Mocks/MockNavigationService.cs class MockNavigationService (line 3) | public class MockNavigationService : INavigationService method InitializeAsync (line 5) | public Task InitializeAsync() method NavigateToAsync (line 10) | public Task NavigateToAsync(string route, IDictionary?... method PopAsync (line 15) | public Task PopAsync() FILE: tests/ClientApp.UnitTests/Mocks/MockSettingsService.cs class MockSettingsService (line 5) | public class MockSettingsService : ISettingsService method GetUserTokenAsync (line 44) | public Task GetUserTokenAsync() method SetUserTokenAsync (line 49) | public Task SetUserTokenAsync(UserToken? userToken) method AddOrUpdateValue (line 164) | public void AddOrUpdateValue(string key, bool value) => AddOrUpdateVal... method AddOrUpdateValue (line 165) | public void AddOrUpdateValue(string key, string value) => AddOrUpdateV... method GetValueOrDefault (line 166) | public bool GetValueOrDefault(string key, bool defaultValue) => GetVal... method GetValueOrDefault (line 167) | public string GetValueOrDefault(string key, string defaultValue) => Ge... method AddOrUpdateValueInternal (line 169) | void AddOrUpdateValueInternal(string key, T value) method GetValueOrDefaultInternal (line 181) | T GetValueOrDefaultInternal(string key, T defaultValue = default!) => method Remove (line 185) | void Remove(string key) FILE: tests/ClientApp.UnitTests/Mocks/MockViewModel.cs class MockViewModel (line 6) | public class MockViewModel : ViewModelBase method MockViewModel (line 12) | public MockViewModel(INavigationService navigationService) method Validate (line 22) | public bool Validate() FILE: tests/ClientApp.UnitTests/Services/BasketServiceTests.cs class BasketServiceTests (line 3) | [TestClass] method GetFakeBasketTest (line 6) | [TestMethod] FILE: tests/ClientApp.UnitTests/Services/CatalogServiceTests.cs class CatalogServiceTests (line 3) | [TestClass] method GetFakeCatalogTest (line 6) | [TestMethod] method GetFakeCatalogBrandTest (line 15) | [TestMethod] method GetFakeCatalogTypeTest (line 24) | [TestMethod] FILE: tests/ClientApp.UnitTests/Services/OrdersServiceTests.cs class OrdersServiceTests (line 5) | [TestClass] method OrdersServiceTests (line 10) | public OrdersServiceTests() method GetFakeOrderTest (line 15) | [TestMethod] method GetFakeOrdersTest (line 24) | [TestMethod] FILE: tests/ClientApp.UnitTests/TestingExtensions.cs class TestingExtensions (line 6) | public static class TestingExtensions method ExecuteUntilComplete (line 8) | public static async Task ExecuteUntilComplete(this ICommand command, o... FILE: tests/ClientApp.UnitTests/ViewModels/CatalogItemViewModelTests.cs class CatalogItemViewModelTests (line 9) | [TestClass] method CatalogItemViewModelTests (line 15) | public CatalogItemViewModelTests() method AddCatalogItemCommandIsNotNullTest (line 33) | [TestMethod] method AddCatalogItemCommandSendsAddProductMessageTest (line 40) | [TestMethod] FILE: tests/ClientApp.UnitTests/ViewModels/CatalogViewModelTests.cs class CatalogViewModelTests (line 6) | [TestClass] method CatalogViewModelTests (line 12) | public CatalogViewModelTests() method FilterCommandIsNotNullTest (line 31) | [TestMethod] method ClearFilterCommandIsNotNullTest (line 38) | [TestMethod] method ProductsPropertyIsEmptyWhenViewModelInstantiatedTest (line 45) | [TestMethod] method BrandsPropertyIsEmptyWhenViewModelInstantiatedTest (line 52) | [TestMethod] method BrandPropertyIsNullWhenViewModelInstantiatedTest (line 59) | [TestMethod] method TypesPropertyIsEmptyWhenViewModelInstantiatedTest (line 66) | [TestMethod] method TypePropertyIsNullWhenViewModelInstantiatedTest (line 73) | [TestMethod] method IsFilterPropertyIsFalseWhenViewModelInstantiatedTest (line 80) | [TestMethod] method ProductsPropertyIsNotNullAfterViewModelInitializationTest (line 87) | [TestMethod] method BrandsPropertyIsNotNullAfterViewModelInitializationTest (line 97) | [TestMethod] method TypesPropertyIsNotNullAfterViewModelInitializationTest (line 107) | [TestMethod] method SettingBadgeCountPropertyShouldRaisePropertyChanged (line 117) | [TestMethod] method ClearFilterCommandResetsPropertiesTest (line 136) | [TestMethod] FILE: tests/ClientApp.UnitTests/ViewModels/MainViewModelTests.cs class MainViewModelTests (line 5) | [TestClass] method MainViewModelTests (line 10) | public MainViewModelTests() method SettingsCommandIsNotNullWhenViewModelInstantiatedTest (line 15) | [TestMethod] method IsBusyPropertyIsFalseWhenViewModelInstantiatedTest (line 22) | [TestMethod] FILE: tests/ClientApp.UnitTests/ViewModels/MockViewModelTests.cs class MockViewModelTests (line 5) | [TestClass] method MockViewModelTests (line 10) | public MockViewModelTests() method CheckValidationFailsWhenPropertiesAreEmptyTest (line 15) | [TestMethod] method CheckValidationFailsWhenOnlyForenameHasDataTest (line 31) | [TestMethod] method CheckValidationPassesWhenOnlySurnameHasDataTest (line 48) | [TestMethod] method CheckValidationPassesWhenBothPropertiesHaveDataTest (line 65) | [TestMethod] method SettingForenamePropertyShouldRaisePropertyChanged (line 83) | [TestMethod] method SettingSurnamePropertyShouldRaisePropertyChanged (line 101) | [TestMethod] FILE: tests/ClientApp.UnitTests/ViewModels/OrderViewModelTests.cs class OrderViewModelTests (line 6) | [TestClass] method OrderViewModelTests (line 13) | public OrderViewModelTests() method OrderPropertyIsNullWhenViewModelInstantiatedTest (line 33) | [TestMethod] method OrderPropertyIsNotNullAfterViewModelInitializationTest (line 40) | [TestMethod] method SettingOrderPropertyShouldRaisePropertyChanged (line 53) | [TestMethod] FILE: tests/Ordering.FunctionalTests/AutoAuthorizeMiddleware.cs class AutoAuthorizeMiddleware (line 3) | class AutoAuthorizeMiddleware method AutoAuthorizeMiddleware (line 9) | public AutoAuthorizeMiddleware(RequestDelegate rd) method Invoke (line 14) | public async Task Invoke(HttpContext httpContext) FILE: tests/Ordering.FunctionalTests/OrderingApiFixture.cs class OrderingApiFixture (line 9) | public sealed class OrderingApiFixture : WebApplicationFactory,... method OrderingApiFixture (line 19) | public OrderingApiFixture() method CreateHost (line 29) | protected override IHost CreateHost(IHostBuilder builder) method DisposeAsync (line 46) | public new async Task DisposeAsync() method InitializeAsync (line 60) | public async ValueTask InitializeAsync() class AutoAuthorizeStartupFilter (line 66) | private class AutoAuthorizeStartupFilter : IStartupFilter method Configure (line 68) | public Action Configure(Action method OrderingApiTests (line 18) | public OrderingApiTests(OrderingApiFixture fixture) method GetAllStoredOrdersWorks (line 26) | [Fact] method CancelWithEmptyGuidFails (line 38) | [Fact] method CancelNonExistentOrderFails (line 53) | [Fact] method ShipWithEmptyGuidFails (line 68) | [Fact] method ShipNonExistentOrderFails (line 83) | [Fact] method GetAllOrdersCardType (line 97) | [Fact] method GetStoredOrdersWithOrderId (line 109) | [Fact] method AddNewEmptyOrder (line 120) | [Fact] method AddNewOrder (line 135) | [Fact] method PostDraftOrder (line 162) | [Fact] method CreateOrderDraftSucceeds (line 188) | [Fact] method FakeOrderDraftCommand (line 207) | private CreateOrderDraftCommand FakeOrderDraftCommand() method AssertThatOrderItemsAreTheSameAsRequestPayloadItems (line 226) | private static void AssertThatOrderItemsAreTheSameAsRequestPayloadItem... method BuildOrder (line 235) | string BuildOrder() FILE: tests/Ordering.UnitTests/Application/IdentifiedCommandHandlerTest.cs class IdentifiedCommandHandlerTest (line 3) | [TestClass] method IdentifiedCommandHandlerTest (line 10) | public IdentifiedCommandHandlerTest() method Handler_sends_command_when_order_no_exists (line 17) | [TestMethod] method Handler_sends_no_command_when_order_already_exists (line 39) | [TestMethod] method FakeOrderRequest (line 60) | private CreateOrderCommand FakeOrderRequest(Dictionary... FILE: tests/Ordering.UnitTests/Application/NewOrderCommandHandlerTest.cs class NewOrderRequestHandlerTest (line 6) | [TestClass] method NewOrderRequestHandlerTest (line 14) | public NewOrderRequestHandlerTest() method Handle_return_false_if_order_is_not_persisted (line 23) | [TestMethod] method Handle_throws_exception_when_no_buyerId (line 49) | [TestMethod] method FakeBuyer (line 56) | private Buyer FakeBuyer() method FakeOrder (line 61) | private Order FakeOrder() method FakeOrderRequestWithBuyer (line 66) | private CreateOrderCommand FakeOrderRequestWithBuyer(Dictionary GetEqualityComponents() class ValueObjectB (line 142) | private class ValueObjectB : ValueObject method ValueObjectB (line 144) | public ValueObjectB(int a, string b, params int[] c) method GetEqualityComponents (line 156) | protected override IEnumerable GetEqualityComponents() class ComplexObject (line 168) | private class ComplexObject : IEquatable method ComplexObject (line 170) | public ComplexObject(int a, string b) method Equals (line 180) | public override bool Equals(object obj) method Equals (line 185) | public bool Equals(ComplexObject other) method GetHashCode (line 192) | public override int GetHashCode()