Eduard Tomas
79f8f1b949
EventBus refactor.
Instead to register EventHandlers we register Func<EventHandlers> which solves scope problems (having transient/scoped objects owned by singletons)
7 years ago
Eduard Tomas
829f13aff0
Updated healthcheck lib
7 years ago
Cesar De la Torre
6f8cd174c7
Refactoring to better terms
7 years ago
Steve Smith
a8536b0f3e
Cleaning up and fixing typos
7 years ago
Unai Zorrilla Castro
44e39a685c
Added IRabbitMQPersisterConnection and more resilient work on rabbitmq event bus
7 years ago
Unai Zorrilla Castro
4ef6b63913
Review on 17/04/2017
7 years ago
Eduard Tomas
202882aa7c
Fixed healthcheck errors
7 years ago
Ramón Tomás
d9c004a92d
Added integration event for cleaning basket when order is created
7 years ago
dsanz
cea9600227
Refactoring of idempotent elements and logic.
7 years ago
Charles Lowell
eba2ea8bf9
Support IP address connection string in Basket.API
Dns.GetHostAddressesAsync can return problematic results when passed an IP address, and if the connection string is already an IP address, we needn't call it anyway.
8 years ago
Ramón Tomás
3a7a14bdb7
Created global filters for web apis
Fix bug BadRequest response after creating order
7 years ago
Cesar De la Torre
313976da80
Fixed bugs related to the Product Update and PriceChangedIntegrationEvent. It was updating only when the price was changing... additional refactoring performed, too.
7 years ago
Eduard Tomas
5b9b92397d
Updates to dockerfile / docker-compose for windows containers
8 years ago
Eduard Tomas
561ba3b1ec
1st version of healthcheck & webstatus
8 years ago
Charles Lowell
4dc56c4bf7
Enable IP address connection string in Basket.API
Dns.GetHostAddressesAsync can return problematic results when passed an IP address, and if the connection string is already an IP address, we needn't call it anyway.
8 years ago
dsanz
de8aded2b0
Fix #61 Async suffix for namig convention.
8 years ago
etomas
3ec61e0df6
Tried patch proposed by Sandeep Bansal
8 years ago
dsanz
e996593d32
Add functional test for integration events. Implement IDisposable for EventBusRabbitMQ.
8 years ago
Cesar De la Torre
5a374e97b5
Refactoring Integration Events so they cannot be confused with Domain Events
8 years ago
dsanz
c8df9a232a
Refactoring integration events: move event bus implementation to building block projects.
8 years ago
Cesar De la Torre
8423c8bb63
Larger Refactoring of IntegrationEvents
8 years ago
Cesar De la Torre
e41ce96f81
Minor refactoring related to the ProductPriceChanged integration event
8 years ago
dsanz
254d479582
Renaming.
8 years ago
dsanz
172367d9d1
Connect to the rabbitmq container using settings.
8 years ago
dsanz
4d1269b8f2
Add handler logic for basket repository. Add Post to CatalogController (only for price update).
8 years ago
dsanz
5b38a49f11
Add Basket handler and subscription to events. Change in EventBus to use broker and one message queue per microservice http://www.rabbitmq.com/tutorials/tutorial-four-dotnet.html
8 years ago
Cesar De la Torre
3e795ac3ce
Revert "Revert "Removes Docker profile from launchSettings.json""
8 years ago
Cesar De la Torre
ee13198242
Revert "Removes Docker profile from launchSettings.json"
8 years ago
David Zhao (DEVDIV)
9edf68ba11
Removes Docker profile from launchSettings.json
8 years ago
etomas
c38e078265
Deleting windows container files as they are not still supported
8 years ago
Cesar De la Torre
9e2500071a
Updates at multiple README.MD pointing to the Wiki setup procedures
8 years ago
etomas
32bb724d80
Simplifying use of windows containers
8 years ago
etomas
faa24c757c
Docker files added again
docker-use-platform creates mark file
8 years ago
Charles Lowell
3df4f3a206
Configure service URLs via environment variables
8 years ago
Steve Smith
a1f4082ee3
Minor copy updates
Added rename TODO suggestion for CatalogSettings
8 years ago
Steve Smith
a0db135374
Minor copy updates
8 years ago
etomas
92daab8fae
Unwanted files (now Dockerfiles are autogenerated)
8 years ago
etomas
79615664cf
Dockerfiles for win and linux containers
8 years ago
etomas
5b97c7329b
Infrastructure to support Dockerfiles for both Windows & Linux
8 years ago
Bill Wagner
bb5d48735d
update build script for Mac
Until adding these, the project would not build correctly on a Mac.
script working for SPA
Add execute permissions to build-bits.sh on macOS
fix a rebase / automatic merge issue.
Somehow, the MVC image got in there twice.
update content nodes
Bug workaround for for the CLI. It turns out that the CLI does not
handle content nodes that have multiple paths. Instead, multiple nodes
are needed.
use the standard names for the web docker images.
fix a typo and update the csproj content listings.
Also, execute nom install as part of publishing the spa application.
8 years ago
Cesar De la Torre
9ccf7f11ce
Changes for CLI compatibility and New .PDF version
8 years ago
etomas
c7e362ac67
Docker files ready for the Visual Studio Docker Tools
Everything works as exepcted except SPA version which need further adjustments
8 years ago
etomas
af14d37378
Projects migrated to vs2017 csproj format
8 years ago
etomas
d07b98468b
Issue #9 - Do not hold the ASP.NET Core Configuration object as Singleton in the IoC container
8 years ago
CESARDL
963de048ef
Refactoring: Using List<>.AsReadOnly() instead of HashSet<>.ToList() that is more expensive. Related to issues: https://github.com/dotnet/eShopOnContainers/issues/29 and
8 years ago
etomas
8c6ee1003c
Update to netcore1.1
8 years ago
Carlos Cañizares Estévez
d8a0d9bb66
BasketApi: Add authorizationHeader (pass bearer from Swagger Ui to authorize request...).
MVC: Solve some design feedback (filter selector in catalog)
CatalogApi: Move models from infrastructure to Model folder.
8 years ago
Carlos Cañizares Estévez
0e7e4e41d7
MVC: Solve feedback, improve validations
Identity: Solve Microsoft Edge problem
Ordering: Remove application tier
8 years ago
Carlos Cañizares Estévez
10f3e17b55
Add Swagger to Basket Api
SQL databases with the same prefix for services
Move application tier to api tier in ordering api
8 years ago
Carlos Cañizares Estévez
31753fc057
MVC: Finish Orders integration (detail), validations, some refactor ...
Orders: Detail Query, new field in OrderDetail..
Identity: Validations in Register View, ensure all claims are returned in user end point..
8 years ago