control-flow-practise:练习如何编写C#应用程序的控制流程

时间:2024-04-04 16:35:28
【文件属性】:

文件名称:control-flow-practise:练习如何编写C#应用程序的控制流程

文件大小:71KB

文件格式:ZIP

更新时间:2024-04-04 16:35:28

C#

控制流实践 客观的 接受http请求 验证请求 转换要求 保存请求 致电一些外部聚会服务 保存原始回复 解释回应 验证回应 转换回应 保存转换后的回复 返回http响应 错误处理 如何处理每一步的错误 服务错误(代理抛出异常) 响应头错误 符合性NO,具有级别错误的ConformanceMessage 被叫外部方失败后将具有requestId ConformanceIndicator和CaseStatus始终引用WarrantyCase,从不引用最新请求。 请求是否成功取决于更新后的CaseStatus响应。 例如1将订单更新为一些错误的信息,会将ComplianceIndicator更改为NO ,CaseStatus将恢复为Claimed (成功) 例如2尝试使用错误的日期提交,将以ComplianceIndicator YES响应,CaseStatus保持为Certifie


【文件预览】:
control-flow-practise-main
----ControlFlowPractise.BudgetData()
--------Models()
--------ControlFlowPractise.BudgetData.csproj(807B)
--------Migrations()
--------BudgetDataDbContext.cs(2KB)
----ControlFlowPractise.ExternalParty()
--------WarrantyRequest.cs(3KB)
--------WarrantyResponse.cs(3KB)
--------ControlFlowPractise.ExternalParty.csproj(207B)
--------NetworkException.cs(177B)
--------ExternalPartyProxy.cs(534B)
----Postman()
--------control-flow-practise.postman_collection.json(2KB)
----ControlFlowPractise.Common()
--------ControlFlow()
--------Failures.cs(8KB)
--------GetWarrantyProofResponse.cs(708B)
--------VerifyWarrantyCaseRequest.cs(992B)
--------WarrantyCaseResponse.cs(1KB)
--------VerifyWarrantyCaseResponse.cs(349B)
--------ControlFlowPractise.Common.csproj(403B)
--------WarrantyCaseOperation.cs(264B)
--------GetCurrentWarrantyCaseVerificationResponse.cs(481B)
----ControlFlowPractise.sln(5KB)
----LICENSE(1KB)
----ControlFlowPractise.Shared()
--------Class1.cs(95B)
--------ControlFlowPractise.Shared.csproj(137B)
----ControlFlowPractise.ComprehensiveData()
--------Models()
--------Migrations()
--------ComprehensiveDataDbContext.cs(3KB)
--------ControlFlowPractise.ComprehensiveData.csproj(863B)
----ControlFlowPractise.Api()
--------ControlFlowPractise.Api.csproj(1KB)
--------Program.cs(705B)
--------Controllers()
--------Startup.cs(3KB)
--------SlugifyParameterTransformer.cs(518B)
--------appsettings.Development.json(137B)
--------appsettings.json(419B)
--------Properties()
----.gitignore(6KB)
----ControlFlowPractise.Core()
--------ServiceCollectionExtensions.cs(1KB)
--------WarrantyService.cs(20KB)
--------ResponseValidator.cs(9KB)
--------ControlFlowPractise.Core.csproj(1KB)
--------RequestValidator.cs(4KB)
--------RequestIdGenerator.cs(390B)
--------ResponseConverter.cs(4KB)
--------BudgetDataWrapper.cs(4KB)
--------RequestBuilder.cs(5KB)
--------ComprehensiveDataWrapper.cs(6KB)
--------ExternalPartyWrapper.cs(969B)
--------FailureClassification.cs(2KB)
----Tests()
--------ControlFlowPractise.Data.Tests()
--------ControlFlowPractise.Core.Tests()
----README.md(8KB)

网友评论