在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → RayPI-.NET Core 3.1的极简风Web开发框架

RayPI-.NET Core 3.1的极简风Web开发框架

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:0.41M
  • 下载次数:27
  • 浏览次数:275
  • 发布时间:2022-03-01
  • 实例类别:C#语言基础
  • 发 布 人:580
  • 文件格式:.rar
  • 所需积分:2
 相关标签: EventBus RabbitMQ ABB bus ven

实例介绍

【实例简介】.RayPI-.NET Core 3.1的极简风Web开发框架

【实例截图】

from clipboard

【核心代码】

public bool TryConnect()
        {
            _logger.LogInformation("RabbitMQ Client is trying to connect");

            lock (sync_root)
            {
                //设置重试策略
                var policy = RetryPolicy.Handle<SocketException>()
                    .Or<BrokerUnreachableException>()
                    .WaitAndRetry(_retryCount,
                        retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)),
                        (ex, time) =>
                        {
                            _logger.LogWarning(ex,
                                "RabbitMQ Client could not connect after {TimeOut}s ({ExceptionMessage})",
                                $"{time.TotalSeconds:n1}", ex.Message);
                        }
                    );

                policy.Execute(() =>
                {
                    _connection = _connectionFactory
                          .CreateConnection();
                });

                if (IsConnected)
                {
                    _connection.ConnectionShutdown = OnConnectionShutdown;
                    _connection.CallbackException = OnCallbackException;
                    _connection.ConnectionBlocked = OnConnectionBlocked;

                    _logger.LogInformation("RabbitMQ Client acquired a persistent connection to '{HostName}' and is subscribed to failure events", _connection.Endpoint.HostName);

                    return true;
                }
                else
                {
                    _logger.LogCritical("FATAL ERROR: RabbitMQ connections could not be created and opened");

                    return false;
                }
            }
        }

.
├── RayPI-master
│   ├── README.md
│   ├── RayPI.sln
│   ├── samples
│   │   ├── RayPI.Application
│   │   │   ├── ApplicationModule.cs
│   │   │   ├── ArticleApp
│   │   │   │   ├── ArticleAutoMapperProfile.cs
│   │   │   │   ├── Commands
│   │   │   │   │   ├── CreateArticleCmdHandler.cs
│   │   │   │   │   ├── DeleteArticleCmdHandler.cs
│   │   │   │   │   └── UpdateArticleCmdHandler.cs
│   │   │   │   ├── Dtos
│   │   │   │   │   ├── ArticleDetailDto.cs
│   │   │   │   │   ├── CreateArticleDto.cs
│   │   │   │   │   ├── DeleteArticleDto.cs
│   │   │   │   │   ├── QueryArticleDto.cs
│   │   │   │   │   ├── QueryArticlePageDto.cs
│   │   │   │   │   └── UpdateArticleDto.cs
│   │   │   │   └── Queries
│   │   │   │       ├── ArticlePageQueryHandler.cs
│   │   │   │       └── ArticleQueryHandler.cs
│   │   │   ├── CommentApp
│   │   │   │   ├── CommentAppService.cs
│   │   │   │   ├── CommentAutoMapperProfile.cs
│   │   │   │   ├── Dtos
│   │   │   │   │   └── CommentDto.cs
│   │   │   │   └── ICommentAppService.cs
│   │   │   ├── DomainEventHandlers
│   │   │   │   └── ArticleAddedDomainEventHandler.cs
│   │   │   ├── IntegrationEvents
│   │   │   │   ├── EventHandlers
│   │   │   │   │   └── ArticleAddedIntegrationEventHandler.cs
│   │   │   │   └── Events
│   │   │   │       └── ArticleAddedIntegrationEvent.cs
│   │   │   ├── RayPI.Application.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Application.AssemblyInfo.cs
│   │   │               └── RayPI.Application.AssemblyInfoInputs.cache
│   │   ├── RayPI.Domain
│   │   │   ├── Aggregates
│   │   │   │   ├── ArticleAggregate
│   │   │   │   │   ├── Article.cs
│   │   │   │   │   └── IArticleRepository.cs
│   │   │   │   ├── BaseAggregateRoot.cs
│   │   │   │   ├── BaseEntity.cs
│   │   │   │   └── CommentAggregate
│   │   │   │       └── Comment.cs
│   │   │   ├── Events
│   │   │   │   └── ArticleAddedDomainEvent.cs
│   │   │   ├── RayPI.Domain.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Domain.AssemblyInfo.cs
│   │   │               └── RayPI.Domain.AssemblyInfoInputs.cache
│   │   ├── RayPI.Infrastructure.Auth
│   │   │   ├── Attributes
│   │   │   │   ├── RayAuthorizeAttribute.cs
│   │   │   │   └── RayAuthorizeFreeAttribute.cs
│   │   │   ├── AuthService.cs
│   │   │   ├── AuthStartupExtension.cs
│   │   │   ├── Authorize
│   │   │   │   ├── PolicyHandler.cs
│   │   │   │   ├── RayPolicyProvider.cs
│   │   │   │   └── RayRequirement.cs
│   │   │   ├── Enums
│   │   │   │   ├── AuthPolicyEnum.cs
│   │   │   │   ├── ClaimEnum.cs
│   │   │   │   ├── OperateEnum.cs
│   │   │   │   ├── ResourceEnum.cs
│   │   │   │   └── TokenTypeEnum.cs
│   │   │   ├── IAuthService.cs
│   │   │   ├── Jwt
│   │   │   │   ├── IJwtService.cs
│   │   │   │   ├── JwtOption.cs
│   │   │   │   └── JwtService.cs
│   │   │   ├── Models
│   │   │   │   └── TokenModel.cs
│   │   │   ├── Operate
│   │   │   │   ├── IOperateInfo.cs
│   │   │   │   ├── OperateInfo.cs
│   │   │   │   └── OperateSetter.cs
│   │   │   ├── Permission.cs
│   │   │   ├── RayPI.Infrastructure.Auth.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Auth.AssemblyInfo.cs
│   │   │               ├── RayPI.Infrastructure.Auth.AssemblyInfoInputs.cache
│   │   │               └── RayPI.Infrastructure.Auth.csprojAssemblyReference.cache
│   │   ├── RayPI.Infrastructure.Config
│   │   │   ├── AllConfigModel.cs
│   │   │   ├── ConfigModel
│   │   │   │   ├── ConnectionStringsConfigModel.cs
│   │   │   │   ├── JwtAuthConfigModel.cs
│   │   │   │   ├── RayPIConfigModel.cs
│   │   │   │   └── TestConfigModel.cs
│   │   │   ├── Di
│   │   │   │   └── ConfigDiExtension.cs
│   │   │   ├── Extensions
│   │   │   │   └── ServiceCollectionExtensions.cs
│   │   │   ├── Options
│   │   │   │   └── DbOption.cs
│   │   │   ├── RayPI.Infrastructure.Config.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Config.AssemblyInfo.cs
│   │   │               └── RayPI.Infrastructure.Config.AssemblyInfoInputs.cache
│   │   ├── RayPI.Infrastructure.Cors
│   │   │   ├── Attributes
│   │   │   │   └── RayCorsAttribute.cs
│   │   │   ├── Di
│   │   │   │   └── CorsDiExtension.cs
│   │   │   ├── Enums
│   │   │   │   └── CorsPolicyEnum.cs
│   │   │   ├── RayPI.Infrastructure.Cors.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Cors.AssemblyInfo.cs
│   │   │               └── RayPI.Infrastructure.Cors.AssemblyInfoInputs.cache
│   │   ├── RayPI.Infrastructure.ExceptionManager
│   │   │   ├── Di
│   │   │   │   └── ExceptionDiExtension.cs
│   │   │   ├── Middleware
│   │   │   │   └── ExceptionMiddleware.cs
│   │   │   ├── RayAppException.cs
│   │   │   ├── RayPI.Infrastructure.RayException.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.RayException.AssemblyInfo.cs
│   │   │               └── RayPI.Infrastructure.RayException.AssemblyInfoInputs.cache
│   │   ├── RayPI.Infrastructure.Security
│   │   │   ├── Enums
│   │   │   │   ├── OperateEnum.cs
│   │   │   │   └── ResourceEnum.cs
│   │   │   ├── Interface
│   │   │   │   └── IRoleEventsHandler.cs
│   │   │   ├── Models
│   │   │   │   ├── ApiInfoModel.cs
│   │   │   │   ├── AuthConfig.cs
│   │   │   │   ├── AuthConfigModel.cs
│   │   │   │   ├── AuthenticateScheme.cs
│   │   │   │   ├── EventsInfo.cs
│   │   │   │   ├── ResponseToken.cs
│   │   │   │   ├── RoleModel.cs
│   │   │   │   └── UserModel.cs
│   │   │   ├── Permission.cs
│   │   │   ├── PolicyHandler.cs
│   │   │   ├── PolicyRequirement.cs
│   │   │   ├── RayPI.Infrastructure.Security.csproj
│   │   │   ├── RoleMiddleware.cs
│   │   │   ├── Services
│   │   │   │   ├── AuthBuilder.cs
│   │   │   │   ├── EncryptionHash.cs
│   │   │   │   ├── ManaRole.cs
│   │   │   │   ├── RoleEvents.cs
│   │   │   │   └── RoleServiceExtension.cs
│   │   │   ├── StartupExtension.cs
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Security.AssemblyInfo.cs
│   │   │               └── RayPI.Infrastructure.Security.AssemblyInfoInputs.cache
│   │   ├── RayPI.Infrastructure.Swagger
│   │   │   ├── Extensions
│   │   │   │   ├── ApplicationBuilderExtension.cs
│   │   │   │   └── ServiceCollectionExtensions.cs
│   │   │   ├── Filters
│   │   │   │   ├── SwaggerDocTag.cs
│   │   │   │   └── SwaggerHeader.cs
│   │   │   ├── RayPI.Infrastructure.Swagger.csproj
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Swagger.AssemblyInfo.cs
│   │   │               ├── RayPI.Infrastructure.Swagger.AssemblyInfoInputs.cache
│   │   │               └── RayPI.Infrastructure.Swagger.csprojAssemblyReference.cache
│   │   ├── RayPI.Infrastructure.Treasury
│   │   │   ├── Di
│   │   │   │   └── DiHelper.cs
│   │   │   ├── Enums
│   │   │   │   └── SortEnum.cs
│   │   │   ├── Extensions
│   │   │   │   ├── LinqExtension.cs
│   │   │   │   └── MemberExtension.cs
│   │   │   ├── Helpers
│   │   │   │   ├── FileHelper.cs
│   │   │   │   └── IdGenerateHelper.cs
│   │   │   ├── Interfaces
│   │   │   │   └── IEntityBaseAutoSetter.cs
│   │   │   ├── Models
│   │   │   │   ├── ApiResponse.cs
│   │   │   │   └── PageResult.cs
│   │   │   ├── RayPI.Infrastructure.Treasury.csproj
│   │   │   ├── Snowflake
│   │   │   │   ├── DisposableAction.cs
│   │   │   │   ├── IdWorker.cs
│   │   │   │   ├── InvalidSystemClockException.cs
│   │   │   │   └── SnowflakeHelper.cs
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── netcoreapp3.1
│   │   │               ├── RayPI.Infrastructure.Treasury.AssemblyInfo.cs
│   │   │               └── RayPI.Infrastructure.Treasury.AssemblyInfoInputs.cache
│   │   ├── RayPI.OpenApi
│   │   │   ├── Controllers
│   │   │   │   ├── AccountController.cs
│   │   │   │   ├── ArticleController.cs
│   │   │   │   └── CommentController.cs
│   │   │   ├── Filters
│   │   │   │   └── WebApiResultFilterAttribute.cs
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── launchSettings.json
│   │   │   ├── RayPI.OpenApi.csproj
│   │   │   ├── Startup.cs
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │       └── netcoreapp3.1
│   │   │   │           ├── RayPI.OpenApi.AssemblyInfo.cs
│   │   │   │           ├── RayPI.OpenApi.AssemblyInfoInputs.cache
│   │   │   │           └── RayPI.OpenApi.csprojAssemblyReference.cache
│   │   │   ├── web.config
│   │   │   └── wwwroot
│   │   │       ├── index.html
│   │   │       └── js
│   │   │           └── jquery-2.1.4.js
│   │   └── RayPI.Repository.EFRepository
│   │       ├── EntityTypeConfigurations
│   │       │   ├── ArticleConfig.cs
│   │       │   ├── BaseEntityTypeConfig.cs
│   │       │   └── CommentConfig.cs
│   │       ├── Migrations
│   │       │   ├── 20200612024645_Initial.Designer.cs
│   │       │   ├── 20200612024645_Initial.cs
│   │       │   ├── 20200621124822_AddComment.Designer.cs
│   │       │   ├── 20200621124822_AddComment.cs
│   │       │   └── MyDbContextModelSnapshot.cs
│   │       ├── MyDbContext.cs
│   │       ├── RayPI.Repository.EFRepository.csproj
│   │       ├── Repositories
│   │       │   └── ArticleRepository.cs
│   │       ├── RepositoryModule.cs
│   │       ├── bin
│   │       │   └── Debug
│   │       │       └── netcoreapp3.1
│   │       └── obj
│   │           └── Debug
│   │               └── netcoreapp3.1
│   │                   ├── RayPI.Repository.EFRepository.AssemblyInfo.cs
│   │                   ├── RayPI.Repository.EFRepository.AssemblyInfoInputs.cache
│   │                   └── RayPI.Repository.EFRepository.csprojAssemblyReference.cache
│   └── src
│       ├── Ray.Application
│       │   ├── AppServices
│       │   │   ├── AppService.cs
│       │   │   ├── CrudAppService.cs
│       │   │   └── QueryAppService.cs
│       │   ├── Dtos
│       │   │   └── IEntityDto.cs
│       │   ├── IAppServices
│       │   │   ├── IAppService.cs
│       │   │   ├── ICrudAppService.cs
│       │   │   └── IQueryAppService.cs
│       │   ├── Ray.Application.csproj
│       │   ├── RayApplicationModule.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       └── Debug
│       │           └── netstandard2.1
│       │               ├── Ray.Application.AssemblyInfo.cs
│       │               ├── Ray.Application.AssemblyInfoInputs.cache
│       │               └── Ray.Application.csprojAssemblyReference.cache
│       ├── Ray.Auditing
│       │   ├── IHasCreationAuditing.cs
│       │   ├── IHasDeletionAuditing.cs
│       │   ├── IHasFullAuditing.cs
│       │   ├── IHasModificationAuditing.cs
│       │   ├── ILogicDeletable.cs
│       │   ├── PropertySetter
│       │   │   ├── AuditPropertySetter.cs
│       │   │   └── IAuditPropertySetter.cs
│       │   ├── Ray.Auditing.csproj
│       │   ├── RayAuditingModule.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       └── Debug
│       │           └── netstandard2.1
│       │               ├── Ray.Auditing.AssemblyInfo.cs
│       │               └── Ray.Auditing.AssemblyInfoInputs.cache
│       ├── Ray.Domain
│       │   ├── Entities
│       │   │   ├── AggregateRoot.cs
│       │   │   ├── Attributes
│       │   │   │   └── DisableIdGenerationAttribute.cs
│       │   │   ├── Auditing
│       │   │   │   ├── AuditedAggregateRoot.cs
│       │   │   │   ├── AuditedEntity.cs
│       │   │   │   ├── FullAuditedAggregateRoot.cs
│       │   │   │   └── FullAuditedEntity.cs
│       │   │   ├── Entity.cs
│       │   │   ├── IAggregateRoot.cs
│       │   │   └── IEntity.cs
│       │   ├── Events
│       │   │   ├── DomianEvent.cs
│       │   │   ├── EntityCreatedDomainEvent.cs
│       │   │   └── IDomainEvent.cs
│       │   ├── Helpers
│       │   │   └── EntityHelper.cs
│       │   ├── ILogicDeletable.cs
│       │   ├── Ray.Domain.csproj
│       │   ├── Repositories
│       │   │   ├── BaseRepository.cs
│       │   │   ├── IBaseRepository.cs
│       │   │   ├── ICommandRepository.cs
│       │   │   ├── IQueryRepository.cs
│       │   │   ├── IRepository.cs
│       │   │   ├── ITransaction.cs
│       │   │   └── IUnitOfWork.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.Domain.AssemblyInfo.cs
│       │       │       ├── Ray.Domain.AssemblyInfoInputs.cache
│       │       │       ├── Ray.Domain.assets.cache
│       │       │       └── Ray.Domain.csprojAssemblyReference.cache
│       │       ├── Ray.Domain.csproj.nuget.dgspec.json
│       │       ├── Ray.Domain.csproj.nuget.g.props
│       │       ├── Ray.Domain.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.EventBus
│       │   ├── Abstractions
│       │   │   ├── IDynamicIntegrationEventHandler.cs
│       │   │   ├── IEventBus.cs
│       │   │   └── IIntegrationEventHandler.cs
│       │   ├── Events
│       │   │   └── IntegrationEvent.cs
│       │   ├── Extensions
│       │   │   └── GenericTypeExtensions.cs
│       │   ├── Ray.EventBus.csproj
│       │   └── SubscriptionsManagers
│       │       ├── IEventBusSubscriptionsManager.cs
│       │       ├── InMemoryEventBusSubscriptionsManager.cs
│       │       └── SubscriptionInfo.cs
│       ├── Ray.EventBus.RabbitMQ
│       │   ├── DefaultRabbitMQPersistentConnection.cs
│       │   ├── IRabbitMQPersistentConnection.cs
│       │   ├── RabbitMQEventBus.cs
│       │   ├── RabbitMqOptions.cs
│       │   ├── Ray.EventBus.RabbitMQ.csproj
│       │   └── RayRabbitMQEventBusModule.cs
│       ├── Ray.Guids
│       │   ├── IGuidGenerator.cs
│       │   ├── Ray.Guids.csproj
│       │   ├── RayGuidsModule.cs
│       │   ├── SimpleGuidGenerator.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.Guids.AssemblyInfo.cs
│       │       │       ├── Ray.Guids.AssemblyInfoInputs.cache
│       │       │       ├── Ray.Guids.assets.cache
│       │       │       └── Ray.Guids.csprojAssemblyReference.cache
│       │       ├── Ray.Guids.csproj.nuget.dgspec.json
│       │       ├── Ray.Guids.csproj.nuget.g.props
│       │       ├── Ray.Guids.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.Infrastructure
│       │   ├── DI
│       │   │   ├── Dtos
│       │   │   │   ├── SerializeServiceDescriptorOptions.cs
│       │   │   │   ├── ServiceCacheKeyDto.cs
│       │   │   │   └── ServiceDescriptorDto.cs
│       │   │   ├── Extensions
│       │   │   │   ├── ServiceCollectionExtension.cs
│       │   │   │   └── ServiceProviderExtension.cs
│       │   │   ├── MsDiHelper.cs
│       │   │   └── RayContainer.cs
│       │   ├── DisposeAction.cs
│       │   ├── Extensions
│       │   │   ├── CollectionExtension.cs
│       │   │   ├── DictionaryExtension.cs
│       │   │   ├── EmitExtension.cs
│       │   │   ├── GenericTypeExtension.cs
│       │   │   ├── Json
│       │   │   │   ├── FilterEnum.cs
│       │   │   │   ├── FilterPropsContractResolver.cs
│       │   │   │   ├── FilterPropsOption.cs
│       │   │   │   ├── ObjectExtension.cs
│       │   │   │   ├── SettingOption.cs
│       │   │   │   └── StringExtension.cs
│       │   │   ├── Linq
│       │   │   │   ├── EnumerableExtension.cs
│       │   │   │   ├── ExpressionExtension.cs
│       │   │   │   └── QueryableExtension.cs
│       │   │   ├── MemberExtension.cs
│       │   │   ├── ObjectExtension.cs
│       │   │   ├── StringExtension.cs
│       │   │   └── TypeExtension.cs
│       │   ├── Helpers
│       │   │   ├── CheckHelper.cs
│       │   │   ├── EnumHelper.cs
│       │   │   └── ReflectionHelper.cs
│       │   ├── Page
│       │   │   ├── IPageAndSortRequest.cs
│       │   │   ├── IPageRequest.cs
│       │   │   ├── ISortRequest.cs
│       │   │   ├── PageAndSortRequest.cs
│       │   │   ├── PageHelper.cs
│       │   │   ├── PageRequest.cs
│       │   │   ├── PageResultDto.cs
│       │   │   └── SortEnum.cs
│       │   ├── Ray.Infrastructure.csproj
│       │   ├── Test
│       │   │   ├── ITest.cs
│       │   │   └── TestFactory.cs
│       │   ├── Threading
│       │   │   ├── CancellationTokenProviderExtension.cs
│       │   │   ├── ICancellationTokenProvider.cs
│       │   │   └── NullCancellationTokenProvider.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.Infrastructure.AssemblyInfo.cs
│       │       │       ├── Ray.Infrastructure.AssemblyInfoInputs.cache
│       │       │       ├── Ray.Infrastructure.assets.cache
│       │       │       └── Ray.Infrastructure.csprojAssemblyReference.cache
│       │       ├── Ray.Infrastructure.csproj.nuget.dgspec.json
│       │       ├── Ray.Infrastructure.csproj.nuget.g.props
│       │       ├── Ray.Infrastructure.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.ObjectMap
│       │   ├── DefaultRayMapper.cs
│       │   ├── IAutoObjectMapper.cs
│       │   ├── IObjectMapper.cs
│       │   ├── IRayMapper.cs
│       │   ├── NotImplementedAutoObjectMapper.cs
│       │   ├── Ray.ObjectMap.csproj
│       │   ├── RayMapperModule.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.ObjectMap.AssemblyInfo.cs
│       │       │       ├── Ray.ObjectMap.AssemblyInfoInputs.cache
│       │       │       ├── Ray.ObjectMap.assets.cache
│       │       │       └── Ray.ObjectMap.csprojAssemblyReference.cache
│       │       ├── Ray.ObjectMap.csproj.nuget.dgspec.json
│       │       ├── Ray.ObjectMap.csproj.nuget.g.props
│       │       ├── Ray.ObjectMap.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.ObjectMap.AutoMapper
│       │   ├── AutoMapperAutoObjectMapper.cs
│       │   ├── AutoMapperHelper.cs
│       │   ├── AutoMapperModule.cs
│       │   ├── Ray.ObjectMap.AutoMapper.csproj
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.ObjectMap.AutoMapper.AssemblyInfo.cs
│       │       │       ├── Ray.ObjectMap.AutoMapper.AssemblyInfoInputs.cache
│       │       │       ├── Ray.ObjectMap.AutoMapper.assets.cache
│       │       │       └── Ray.ObjectMap.AutoMapper.csprojAssemblyReference.cache
│       │       ├── Ray.ObjectMap.AutoMapper.csproj.nuget.dgspec.json
│       │       ├── Ray.ObjectMap.AutoMapper.csproj.nuget.g.props
│       │       ├── Ray.ObjectMap.AutoMapper.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.Repository.Dapper
│       │   ├── Class1.cs
│       │   ├── Ray.Repository.Dapper.csproj
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       ├── Debug
│       │       │   └── netstandard2.1
│       │       │       ├── Ray.Repository.Dapper.AssemblyInfo.cs
│       │       │       ├── Ray.Repository.Dapper.AssemblyInfoInputs.cache
│       │       │       └── Ray.Repository.Dapper.assets.cache
│       │       ├── Ray.Repository.Dapper.csproj.nuget.dgspec.json
│       │       ├── Ray.Repository.Dapper.csproj.nuget.g.props
│       │       ├── Ray.Repository.Dapper.csproj.nuget.g.targets
│       │       ├── project.assets.json
│       │       └── project.nuget.cache
│       ├── Ray.Repository.EfCore
│       │   ├── Behaviors
│       │   │   └── TransactionBehavior.cs
│       │   ├── EntityTypeConfiguration.cs
│       │   ├── Extensions
│       │   │   └── EntityTypeBuilderExtension.cs
│       │   ├── MediatorExtension.cs
│       │   ├── Ray.Repository.EfCore.csproj
│       │   ├── RayDbContext.cs
│       │   ├── RayEfCoreRepositoryModule.cs
│       │   ├── Repositories
│       │   │   ├── EfRepository.cs
│       │   │   └── IEfRepository.cs
│       │   ├── bin
│       │   │   └── Debug
│       │   │       └── netstandard2.1
│       │   └── obj
│       │       └── Debug
│       │           └── netstandard2.1
│       │               ├── Ray.Repository.EfCore.AssemblyInfo.cs
│       │               └── Ray.Repository.EfCore.AssemblyInfoInputs.cache
│       └── Ray.Security
│           ├── Claims
│           │   ├── ICurrentPrincipalAccessor.cs
│           │   ├── RayClaimTypes.cs
│           │   └── ThreadCurrentPrincipalAccessor.cs
│           ├── Principal
│           │   └── RayClaimsIdentityExtension.cs
│           ├── Ray.Security.csproj
│           ├── RaySecurityModule.cs
│           ├── User
│           │   ├── CurrentUser.cs
│           │   ├── CurrentUserExtension.cs
│           │   └── ICurrentUser.cs
│           ├── bin
│           │   └── Debug
│           │       └── netstandard2.1
│           └── obj
│               ├── Debug
│               │   └── netstandard2.1
│               │       ├── Ray.Security.AssemblyInfo.cs
│               │       ├── Ray.Security.AssemblyInfoInputs.cache
│               │       ├── Ray.Security.assets.cache
│               │       └── Ray.Security.csprojAssemblyReference.cache
│               ├── Ray.Security.csproj.nuget.dgspec.json
│               ├── Ray.Security.csproj.nuget.g.props
│               ├── Ray.Security.csproj.nuget.g.targets
│               ├── project.assets.json
│               └── project.nuget.cache
└── net RabbitMQ_RayPI-master.rar

232 directories, 363 files


实例下载地址

RayPI-.NET Core 3.1的极简风Web开发框架

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警