book-fast-service-fabric
A sample demonstrating how to implement a multitenant facility management and accommodation booking application as native Azure Service Fabric reliable services.
File Explorer
Download Latest Version (.zip)- ApplicationManifest.xml
- .gitignore
- Cloud.xml
- Local.1Node.xml
- Local.5Node.xml
- Copy-ConfigFromBlobStorage.ps1
- Deploy-FabricApplication.ps1
- BookFast.sfproj
- packages.config
- CompositionModule.cs
- BookingController.cs
- IntegrationEventMapper.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- BookFast.Booking.csproj
- BookingService.cs
- Program.cs
- ServiceEventSource.cs
- Startup.cs
- TestOptions.cs
- CompositionModule.cs
- BookAccommodationCommand.cs
- BookingRepresentation.cs
- ApiOptions.cs
- BookFast.Booking.Client.csproj
- BookFastBookingAPI.cs
- BookFastBookingAPIExtensions.cs
- BookingApiClientFactory.cs
- BookingCommunicationClientFactory.cs
- BookingPartitionClientFactory.cs
- IBookFastBookingAPI.cs
- BookAccommodationCommandHandler.cs
- CancelBookingCommandHandler.cs
- BookAccommodationCommand.cs
- CancelBookingCommand.cs
- CompositionModule.cs
- IBookingRepository.cs
- IFacilityDataSource.cs
- BookFast.Booking.CommandStack.csproj
- CompositionModule.cs
- BookingRecordMapper.cs
- FacilityMapper.cs
- ReliableEventMapper.cs
- BookingRecord.cs
- ReliableEvent.cs
- BookFast.Booking.Data.csproj
- BookingQueryDataSource.cs
- BookingRepository.cs
- CachingFacilityDataSource.cs
- FacilityDataSource.cs
- ReliableEventsDataSource.cs
- ReliableStateManagerExtensions.cs
- BookingCanceledEvent.cs
- BookingCreatedEvent.cs
- AccommodationNotFoundException.cs
- BookingNotFoundException.cs
- ErrorCodes.cs
- UserMismatchException.cs
- Accommodation.cs
- BookingRecord.cs
- Facility.cs
- BookFast.Booking.Domain.csproj
- BookingRepresentation.cs
- BookFast.Booking.QueryStack.csproj
- IBookingQueryDataSource.cs
- CompositionModule.cs
- AccommodationController.cs
- FacilityController.cs
- IntegrationEventMapper.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- BookFast.Facility.csproj
- FacilityService.cs
- Program.cs
- ServiceEventSource.cs
- Startup.cs
- CompositionModule.cs
- AccommodationRepresentation.cs
- CreateAccommodationCommand.cs
- CreateFacilityCommand.cs
- FacilityRepresentation.cs
- UpdateAccommodationCommand.cs
- UpdateFacilityCommand.cs
- ApiOptions.cs
- BookFast.Facility.Client.csproj
- BookFastFacilityAPI.cs
- BookFastFacilityAPIExtensions.cs
- FacilityApiClientFactory.cs
- FacilityCommunicationClientFactory.cs
- FacilityPartitionClientFactory.cs
- IBookFastFacilityAPI.cs
- CreateAccommodationCommandHandler.cs
- CreateFacilityCommandHandler.cs
- DeleteAccommodationCommandHandler.cs
- DeleteFacilityCommandHandler.cs
- UpdateAccommodationCommandHandler.cs
- UpdateFacilityCommandHandler.cs
- CreateAccommodationCommand.cs
- CreateFacilityCommand.cs
- DeleteAccommodationCommand.cs
- DeleteFacilityCommand.cs
- UpdateAccommodationCommand.cs
- UpdateFacilityCommand.cs
- CompositionModule.cs
- IAccommodationRepository.cs
- IFacilityRepository.cs
- BookFast.Facility.CommandStack.csproj
- CompositionModule.cs
- ReliableEventMapper.cs
- 20180409135830_FacilityService_001.cs
- 20180409135830_FacilityService_001.Designer.cs
- 20180427145930_FacilityService_002.cs
- 20180427145930_FacilityService_002.Designer.cs
- 20180508122310_FacilityService_003.cs
- 20180508122310_FacilityService_003.Designer.cs
- 20180626184907_FacilityService_004.cs
- 20180626184907_FacilityService_004.Designer.cs
- FacilityContextModelSnapshot.cs
- AccommodationConfiguration.cs
- FacilityConfiguration.cs
- ReliableEventConfiguration.cs
- Accommodation.cs
- Facility.cs
- ReliableEvent.cs
- AccommodationQueryDataSource.cs
- FacilityQueryDataSource.cs
- AccommodationRepository.cs
- FacilityRepository.cs
- BookFast.Facility.Data.csproj
- ConfigurationHelper.cs
- DesignTimeFacilityContextFactory.cs
- Extensions.cs
- FacilityContext.cs
- Program.cs
- ReliableEventsDataSource.cs
- AccommodationCreatedEvent.cs
- AccommodationDeletedEvent.cs
- AccommodationUpdatedEvent.cs
- FacilityCreatedEvent.cs
- FacilityDeletedEvent.cs
- FacilityUpdatedEvent.cs
- AccommodationNotFoundException.cs
- ErrorCodes.cs
- FacilityNotEmptyException.cs
- FacilityNotFoundException.cs
- Accommodation.cs
- Facility.cs
- Location.cs
- BookFast.Facility.Domain.csproj
- ImagePathHelper.cs
- AccommodationRepresentation.cs
- FacilityRepresentation.cs
- BookFast.Facility.QueryStack.csproj
- IAccommodationQueryDataSource.cs
- IFacilityQueryDataSource.cs
- CompositionModule.cs
- FileAccessController.cs
- IFileAccessMapper.cs
- FileAccessMapper.cs
- FileAccessTokenRepresentation.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- BookFast.Files.csproj
- FilesService.cs
- Program.cs
- ServiceEventSource.cs
- Startup.cs
- CompositionModule.cs
- IFacilityProxy.cs
- ISASTokenProvider.cs
- BookFast.Files.Business.csproj
- FileAccessService.cs
- CompositionModule.cs
- FileAccessTokenRepresentation.cs
- ApiOptions.cs
- BookFast.Files.Client.csproj
- BookFastFilesAPI.cs
- BookFastFilesAPIExtensions.cs
- FilesApiClientFactory.cs
- FilesCommunicationClientFactory.cs
- FilesPartitionClientFactory.cs
- IBookFastFilesAPI.cs
- AccommodationNotFoundException.cs
- FacilityNotFoundException.cs
- AccessPermission.cs
- Accommodation.cs
- Facility.cs
- FileAccessToken.cs
- BookFast.Files.Contracts.csproj
- IFileAccessService.cs
- CompositionModule.cs
- FacilityMapper.cs
- AzureStorageOptions.cs
- BookFast.Files.Data.csproj
- FacilityProxy.cs
- IFacilityMapper.cs
- SASTokenProvider.cs
- CompositionModule.cs
- SearchController.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- BookFast.Search.csproj
- Program.cs
- SearchService.cs
- ServiceEventSource.cs
- Startup.cs
- CompositionModule.cs
- SearchResultMapper.cs
- BookFast.Search.Adapter.csproj
- BookFastIndex.cs
- ISearchResultMapper.cs
- Program.cs
- SearchIndexer.cs
- SearchOptions.cs
- SearchServiceProxy.cs
- CompositionModule.cs
- SearchResult.cs
- ApiOptions.cs
- BookFast.Search.Client.csproj
- BookFastSearchAPI.cs
- BookFastSearchAPIExtensions.cs
- IBookFastSearchAPI.cs
- SearchApiClientFactory.cs
- SearchCommunicationClientFactory.cs
- SearchPartitionClientFactory.cs
- Accommodation.cs
- Document.cs
- HitHighlights.cs
- Location.cs
- SearchResult.cs
- SuggestResult.cs
- BookFast.Search.Contracts.csproj
- ISearchIndexer.cs
- ISearchServiceProxy.cs
- RemoveAccommodationCommandHandler.cs
- UpdateAccommodationCommandHandler.cs
- RemoveAccommodationCommand.cs
- UpdateAccommodationCommand.cs
- CompositionModule.cs
- IntegrationEventMapper.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- BookFast.Search.Indexer.csproj
- IndexerService.cs
- Program.cs
- ServiceEventSource.cs
- CompositionModule.cs
- BookingViewModel.cs
- CreateBookingViewModel.cs
- BookingController.cs
- BookingMapper.cs
- Cancel.cshtml
- Create.cshtml
- Index.cshtml
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
- AccommodationViewModel.cs
- FacilityDetailsViewModel.cs
- FacilityViewModel.cs
- AccommodationController.cs
- AccommodationMapper.cs
- FacilityController.cs
- FacilityMapper.cs
- ImageUploadToken.cs
- FileAccessController.cs
- FileAccessMapper.cs
- AccountController.cs
- HomeController.cs
- Index.cshtml
- NoSearchResults.cshtml
- Search.cshtml
- _ImageEditListPartial.cshtml
- _ImageFieldsPartial.cshtml
- _ImageListPartial.cshtml
- _ImageUploadScriptsPartial.cshtml
- _Layout.cshtml
- _LoginPartial.cshtml
- _SearchPartial.cshtml
- _ValidationScriptsPartial.cshtml
- Error.cshtml
- NotFound.cshtml
- _ViewImports.cshtml
- _ViewStart.cshtml
- B2CAuthConstants.cs
- B2CAuthenticationExtensions.cs
- B2CAuthenticationOptions.cs
- B2CPolicies.cs
- CustomerAccessTokenProvider.cs
- DistributedTokenCache.cs
- PolicyConfigurationManager.cs
- AccessTokenProvider.cs
- AuthConstants.cs
- AuthenticationOptions.cs
- DistributedTokenCache.cs
- OrganizationalAuthenticationExtensions.cs
- ReauthenticationRequiredException.cs
- ReauthenticationRequiredFilter.cs
- Extensions.cs
- eventFlowConfig.json
- Settings.xml
- ServiceManifest.xml
- launchSettings.json
- jquery.datetimepicker.css
- site.css
- banner1.svg
- banner2.svg
- banner3.svg
- banner4.svg
- fileUploader.js
- imageHandler.js
- jquery.datetimepicker.full.js
- jquery.datetimepicker.full.min.js
- sasToken.js
- _references.js
- favicon.ico
- .gitignore
- appsettings.json
- BookFast.Web.csproj
- gulpfile.js
- package-lock.json
- package.json
- Program.cs
- ServiceEventSource.cs
- Startup.cs
- WebApp.cs
- AccommodationNotFoundException.cs
- BookingNotFoundException.cs
- FacilityNotFoundException.cs
- RemoteServiceFailedException.cs
- UserMismatchException.cs
- AccessPermission.cs
- FileAccessToken.cs
- Accommodation.cs
- AccommodationDetails.cs
- Booking.cs
- BookingDetails.cs
- Facility.cs
- FacilityDetails.cs
- Location.cs
- Document.cs
- HitHighlights.cs
- SearchResult.cs
- SuggestResult.cs
- BookFastClaimTypes.cs
- InteractorRole.cs
- BookFast.Web.Contracts.csproj
- IAccommodationProxy.cs
- IBookingProxy.cs
- IFacilityProxy.cs
- IFileAccessProxy.cs
- ISearchProxy.cs
- CompositionModule.cs
- AccommodationMapper.cs
- BookingMapper.cs
- FacilityMapper.cs
- FileAccessMapper.cs
- SearchMapper.cs
- AccommodationProxy.cs
- BookFast.Web.Proxy.csproj
- BookingProxy.cs
- CircuitBreakingBookingProxy.cs
- Extensions.cs
- FacilityProxy.cs
- FileAccessProxy.cs
- IAccommodationMapper.cs
- IBookingMapper.cs
- IFacilityMapper.cs
- IFileAccessMapper.cs
- ISearchMapper.cs
- PartitionExtensions.cs
- SearchProxy.cs
- readme.txt
- test.pfx
- AuthenticationOptions.cs
- B2CAuthenticationOptions.cs
- Constants.cs
- BusinessExceptionOutputFormatter.cs
- SecurityContextMiddleware.cs
- SecurityContextProvider.cs
- DefaultContentTypeOperationFilter.cs
- SecurityRequirementsOperationFilter.cs
- SwaggerIgnoreSchemaFilter.cs
- ApplicationBuilderExtensions.cs
- BookFast.Api.csproj
- ServiceCollectionExtensions.cs
- CommandContext.cs
- EventsAvailableNotification.cs
- IRepositoryWithReliableEvents.cs
- RepositoryExtensions.cs
- BlobDistributedMutex.cs
- BlobLeaseManager.cs
- BlobSettings.cs
- BookFast.ReliableEvents.csproj
- ConnectionOptions.cs
- DefaultReliableEventMapper.cs
- IReliableEventMapper.cs
- IReliableEventsDataSource.cs
- NotificationPublisher.cs
- ReliableEvent.cs
- ReliableEventsDispatcher.cs
- ReliableEventsDispatcherService.cs
- ServiceCollectionExtensions.cs
- BookFast.Rest.csproj
- EmptyCredentials.cs
- IAccessTokenProvider.cs
- IApiClientFactory.cs
- ICustomerAccessTokenProvider.cs
- NullAccessTokenProvider.cs
- BookFast.Security.csproj
- BookFastClaimTypes.cs
- InteractorRole.cs
- ISecurityContext.cs
- ISecurityContextAcceptor.cs
- Entity.cs
- Event.cs
- IAggregateRoot.cs
- IEntity.cs
- IntegrationEvent.cs
- IRepository.cs
- SwaggerIgnoreAttribute.cs
- DateRangeAttribute.cs
- FutureDateAttribute.cs
- IDateRange.cs
- BookFast.SeedWork.csproj
- BusinessException.cs
- ICompositionModule.cs
- ServiceCollectionExtensions.cs
- BookFast.ServiceBus.csproj
- ConnectionOptions.cs
- Constants.cs
- EventMapperException.cs
- IEventMapper.cs
- IntegrationEventPublisher.cs
- IntegrationEventReceiver.cs
- ServiceCollectionExtensions.cs
- TopicClientProvider.cs
- FabricTelemetryInitializer.cs
- CommunicationClient.cs
- HttpExceptionHandler.cs
- IPartitionClientFactory.cs
- ServiceFabricConfigurationExtensions.cs
- ServiceFabricConfigurationProvider.cs
- ServiceFabricConfigurationSource.cs
- BookFast.ServiceFabric.csproj
- LoggingExtensions.cs
- ServiceInstanceListenerFactory.cs
- ServiceReplicaListenerFactory.cs
- .gitignore
- BookFast.sln
- BookFastServiceFabric.png
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
