Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Commit 5f644b8

Browse files
author
Robert Raboud
committed
Merge remote-tracking branch 'upstream/dev' into dev
2 parents 0bfaa28 + 68d0783 commit 5f644b8

File tree

7 files changed

+33
-33
lines changed

7 files changed

+33
-33
lines changed

src/Mobile/eShopOnContainers/eShopOnContainers.Core/ViewModels/Base/ViewModelLocator.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ static ViewModelLocator()
4242
{
4343
_container = new TinyIoCContainer();
4444

45-
// View models
45+
// View models - by default, TinyIoC will register concrete classes as multi-instance.
4646
_container.Register<BasketViewModel>();
4747
_container.Register<CatalogViewModel>();
4848
_container.Register<CheckoutViewModel>();
@@ -54,43 +54,43 @@ static ViewModelLocator()
5454
_container.Register<CampaignViewModel>();
5555
_container.Register<CampaignDetailsViewModel>();
5656

57-
// Services
58-
_container.Register<INavigationService, NavigationService>().AsSingleton();
57+
// Services - by default, TinyIoC will register interface registrations as singletons.
58+
_container.Register<INavigationService, NavigationService>();
5959
_container.Register<IDialogService, DialogService>();
6060
_container.Register<IOpenUrlService, OpenUrlService>();
6161
_container.Register<IIdentityService, IdentityService>();
6262
_container.Register<IRequestProvider, RequestProvider>();
6363
_container.Register<IDependencyService, Services.Dependency.DependencyService>();
64-
_container.Register<ISettingsService, SettingsService>().AsSingleton();
65-
_container.Register<IFixUriService, FixUriService>().AsSingleton();
66-
_container.Register<ILocationService, LocationService>().AsSingleton();
67-
_container.Register<ICatalogService, CatalogMockService>().AsSingleton();
68-
_container.Register<IBasketService, BasketMockService>().AsSingleton();
69-
_container.Register<IOrderService, OrderMockService>().AsSingleton();
70-
_container.Register<IUserService, UserMockService>().AsSingleton();
71-
_container.Register<ICampaignService, CampaignMockService>().AsSingleton();
64+
_container.Register<ISettingsService, SettingsService>();
65+
_container.Register<IFixUriService, FixUriService>();
66+
_container.Register<ILocationService, LocationService>();
67+
_container.Register<ICatalogService, CatalogMockService>();
68+
_container.Register<IBasketService, BasketMockService>();
69+
_container.Register<IOrderService, OrderMockService>();
70+
_container.Register<IUserService, UserMockService>();
71+
_container.Register<ICampaignService, CampaignMockService>();
7272
}
7373

7474
public static void UpdateDependencies(bool useMockServices)
7575
{
7676
// Change injected dependencies
7777
if (useMockServices)
7878
{
79-
_container.Register<ICatalogService, CatalogMockService>().AsSingleton();
80-
_container.Register<IBasketService, BasketMockService>().AsSingleton();
81-
_container.Register<IOrderService, OrderMockService>().AsSingleton();
82-
_container.Register<IUserService, UserMockService>().AsSingleton();
83-
_container.Register<ICampaignService, CampaignMockService>().AsSingleton();
79+
_container.Register<ICatalogService, CatalogMockService>();
80+
_container.Register<IBasketService, BasketMockService>();
81+
_container.Register<IOrderService, OrderMockService>();
82+
_container.Register<IUserService, UserMockService>();
83+
_container.Register<ICampaignService, CampaignMockService>();
8484

8585
UseMockService = true;
8686
}
8787
else
8888
{
89-
_container.Register<ICatalogService, CatalogService>().AsSingleton();
90-
_container.Register<IBasketService, BasketService>().AsSingleton();
91-
_container.Register<IOrderService, OrderService>().AsSingleton();
92-
_container.Register<IUserService, UserService>().AsSingleton();
93-
_container.Register<ICampaignService, CampaignService>().AsSingleton();
89+
_container.Register<ICatalogService, CatalogService>();
90+
_container.Register<IBasketService, BasketService>();
91+
_container.Register<IOrderService, OrderService>();
92+
_container.Register<IUserService, UserService>();
93+
_container.Register<ICampaignService, CampaignService>();
9494

9595
UseMockService = false;
9696
}

src/Services/Catalog/Catalog.API/Infrastructure/CatalogContextSeed.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ await policy.ExecuteAsync(async () =>
3030

3131
if (!context.CatalogBrands.Any())
3232
{
33-
context.CatalogBrands.AddRange(useCustomizationData
33+
await context.CatalogBrands.AddRangeAsync(useCustomizationData
3434
? GetCatalogBrandsFromFile(contentRootPath, logger)
3535
: GetPreconfiguredCatalogBrands());
3636

@@ -39,7 +39,7 @@ await policy.ExecuteAsync(async () =>
3939

4040
if (!context.CatalogTypes.Any())
4141
{
42-
context.CatalogTypes.AddRange(useCustomizationData
42+
await context.CatalogTypes.AddRangeAsync(useCustomizationData
4343
? GetCatalogTypesFromFile(contentRootPath, logger)
4444
: GetPreconfiguredCatalogTypes());
4545

@@ -48,7 +48,7 @@ await policy.ExecuteAsync(async () =>
4848

4949
if (!context.CatalogItems.Any())
5050
{
51-
context.CatalogItems.AddRange(useCustomizationData
51+
await context.CatalogItems.AddRangeAsync(useCustomizationData
5252
? GetCatalogItemsFromFile(contentRootPath, context, logger)
5353
: GetPreconfiguredItems());
5454

src/Services/Identity/Identity.API/Data/ApplicationDbContextSeed.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public async Task SeedAsync(ApplicationDbContext context,IHostingEnvironment env
3333

3434
if (!context.Users.Any())
3535
{
36-
context.Users.AddRange(useCustomizationData
36+
await context.Users.AddRangeAsync(useCustomizationData
3737
? GetUsersFromFile(contentRootPath, logger)
3838
: GetDefaultUser());
3939

src/Services/Identity/Identity.API/Data/ConfigurationDbContextSeed.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ public async Task SeedAsync(ConfigurationDbContext context, IConfiguration confi
2727

2828
if (!await context.Clients.AnyAsync())
2929
{
30-
context.Clients.AddRange(Config.GetClients(clientUrls).Select(client => client.ToEntity()));
30+
await context.Clients.AddRangeAsync(Config.GetClients(clientUrls).Select(client => client.ToEntity()));
3131
}
3232

3333
if (!await context.IdentityResources.AnyAsync())
3434
{
35-
context.IdentityResources.AddRange(Config.GetResources().Select(resource => resource.ToEntity()));
35+
await context.IdentityResources.AddRangeAsync(Config.GetResources().Select(resource => resource.ToEntity()));
3636
}
3737

3838
if (!await context.ApiResources.AnyAsync())
3939
{
40-
context.ApiResources.AddRange(Config.GetApis().Select(api => api.ToEntity()));
40+
await context.ApiResources.AddRangeAsync(Config.GetApis().Select(api => api.ToEntity()));
4141
}
4242

4343
await context.SaveChangesAsync();

src/Services/Marketing/Marketing.API/Infrastructure/MarketingContextSeed.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ await policy.ExecuteAsync(async () =>
1919
{
2020
if (!context.Campaigns.Any())
2121
{
22-
context.Campaigns.AddRange(
22+
await context.Campaigns.AddRangeAsync(
2323
GetPreconfiguredMarketings());
2424

2525
await context.SaveChangesAsync();

src/Services/Ordering/Ordering.API/Infrastructure/AutofacModules/MediatorModule.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ protected override void Load(ContainerBuilder builder)
1919
builder.RegisterAssemblyTypes(typeof(IMediator).GetTypeInfo().Assembly)
2020
.AsImplementedInterfaces();
2121

22-
// Register all the Command classes (they implement IAsyncRequestHandler) in assembly holding the Commands
22+
// Register all the Command classes (they implement IRequestHandler) in assembly holding the Commands
2323
builder.RegisterAssemblyTypes(typeof(CreateOrderCommand).GetTypeInfo().Assembly)
2424
.AsClosedTypesOf(typeof(IRequestHandler<,>));
2525

26-
// Register the DomainEventHandler classes (they implement IAsyncNotificationHandler<>) in assembly holding the Domain Events
26+
// Register the DomainEventHandler classes (they implement INotificationHandler<>) in assembly holding the Domain Events
2727
builder.RegisterAssemblyTypes(typeof(ValidateOrAddBuyerAggregateWhenOrderStartedDomainEventHandler).GetTypeInfo().Assembly)
2828
.AsClosedTypesOf(typeof(INotificationHandler<>));
2929

src/Services/Ordering/Ordering.API/Infrastructure/OrderingContextSeed.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ await policy.ExecuteAsync(async () =>
3939

4040
if (!context.CardTypes.Any())
4141
{
42-
context.CardTypes.AddRange(useCustomizationData
42+
await context.CardTypes.AddRangeAsync(useCustomizationData
4343
? GetCardTypesFromFile(contentRootPath, logger)
4444
: GetPredefinedCardTypes());
4545

@@ -48,7 +48,7 @@ await policy.ExecuteAsync(async () =>
4848

4949
if (!context.OrderStatus.Any())
5050
{
51-
context.OrderStatus.AddRange(useCustomizationData
51+
await context.OrderStatus.AddRangeAsync(useCustomizationData
5252
? GetOrderStatusFromFile(contentRootPath, logger)
5353
: GetPredefinedOrderStatus());
5454
}

0 commit comments

Comments
 (0)