Add LocationService to RegisterDependencies
This commit is contained in:
parent
73ac99bc70
commit
c3b4a8e97e
@ -11,6 +11,7 @@ using eShopOnContainers.Core.Services.Identity;
|
|||||||
using eShopOnContainers.Core.Services.Order;
|
using eShopOnContainers.Core.Services.Order;
|
||||||
using eShopOnContainers.Core.Services.User;
|
using eShopOnContainers.Core.Services.User;
|
||||||
using Xamarin.Forms;
|
using Xamarin.Forms;
|
||||||
|
using eShopOnContainers.Core.Services.Location;
|
||||||
|
|
||||||
namespace eShopOnContainers.Core.ViewModels.Base
|
namespace eShopOnContainers.Core.ViewModels.Base
|
||||||
{
|
{
|
||||||
@ -53,24 +54,25 @@ namespace eShopOnContainers.Core.ViewModels.Base
|
|||||||
builder.RegisterType<OpenUrlService>().As<IOpenUrlService>();
|
builder.RegisterType<OpenUrlService>().As<IOpenUrlService>();
|
||||||
builder.RegisterType<IdentityService>().As<IIdentityService>();
|
builder.RegisterType<IdentityService>().As<IIdentityService>();
|
||||||
builder.RegisterType<RequestProvider>().As<IRequestProvider>();
|
builder.RegisterType<RequestProvider>().As<IRequestProvider>();
|
||||||
|
builder.RegisterType<LocationService>().As<ILocationService>().SingleInstance();
|
||||||
|
|
||||||
if (useMockServices)
|
if (useMockServices)
|
||||||
{
|
{
|
||||||
builder.RegisterInstance(new CatalogMockService()).As<ICatalogService>();
|
builder.RegisterInstance(new CatalogMockService()).As<ICatalogService>();
|
||||||
builder.RegisterInstance(new BasketMockService()).As<IBasketService>();
|
builder.RegisterInstance(new BasketMockService()).As<IBasketService>();
|
||||||
builder.RegisterInstance(new OrderMockService()).As<IOrderService>();
|
builder.RegisterInstance(new OrderMockService()).As<IOrderService>();
|
||||||
builder.RegisterInstance(new UserMockService()).As<IUserService>();
|
builder.RegisterInstance(new UserMockService()).As<IUserService>();
|
||||||
|
|
||||||
UseMockService = true;
|
UseMockService = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
builder.RegisterType<CatalogService>().As<ICatalogService>().SingleInstance();
|
builder.RegisterType<CatalogService>().As<ICatalogService>().SingleInstance();
|
||||||
builder.RegisterType<BasketService>().As<IBasketService>().SingleInstance();
|
builder.RegisterType<BasketService>().As<IBasketService>().SingleInstance();
|
||||||
builder.RegisterType<OrderService>().As<IOrderService>().SingleInstance();
|
builder.RegisterType<OrderService>().As<IOrderService>().SingleInstance();
|
||||||
builder.RegisterType<UserService>().As<IUserService>().SingleInstance();
|
builder.RegisterType<UserService>().As<IUserService>().SingleInstance();
|
||||||
|
|
||||||
UseMockService = false;
|
UseMockService = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_container != null)
|
if (_container != null)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user