Loading

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一、ELSA V3 概述 ELSA是一个开源的工作流引擎,旨在帮助开发者快速构建和管理复杂的工作流。ELSA V3 是该框架的最新版本,带来了许多新特性和改进,使得工作流的创建和管理更加高效和灵活。 1.1 主要特性 可视化设计器:ELSA V3 提供了一个直观的可视化工作流设计器,允许用户通过拖放 阅读全文
posted @ 2024-08-18 21:46 饭勺oO 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 通常我们在做一些数据过滤的操作的时候,经常需要做一些判断再进行是否要对其进行条件过滤。 普通做法 最原始的做法我们是先通过If()判断是否需要进行数据过滤,然后再对数据源使用Where来过滤数据。 示例如下: if(!string.IsNullOrWhiteSpace(str)) { query = 阅读全文
posted @ 2024-06-05 17:08 饭勺oO 阅读(2391) 评论(27) 推荐(7) 编辑
摘要: 前面的文章我们都初步学习了Source Generators的使用方式以及做了一些简单的代码生成工具。 但是Source Generators除了做自动代码生成之外,还能有别的应用场景,本文来了解一下Source Generators的应用场景。 介绍 Source Generators(源代码生成 阅读全文
posted @ 2024-04-12 14:13 饭勺oO 阅读(612) 评论(2) 推荐(2) 编辑
摘要: 前面我们简单的实现了一个从swagger生成实体类的Generator,在实际使用中,通过nuget包引用使用会更方便,那么本篇文章将介绍如何将Generator打包成Nuget来使用。 打包Nuget 这里我们将GenerateClassFromSwagger.Analysis打包成Nuget进行 阅读全文
posted @ 2024-04-11 12:04 饭勺oO 阅读(356) 评论(0) 推荐(6) 编辑
摘要: 上一篇文章学习了通过获取和解析swagger.json的内容,来生成API的请求响应类。 但是其中无法移动与编辑。 那么本文将介绍如何输出生成的文件。 EmitCompilerGeneratedFiles 在控制台程序中,的PropertyGroup添加true 再次编译,文件将会输出到obj/De 阅读全文
posted @ 2024-04-02 16:09 饭勺oO 阅读(489) 评论(1) 推荐(1) 编辑
摘要: 前面学习了一些Source Generators的基础只是,接下来就来实践一下,用这个来生成我们所需要的代码。 本文将通过读取swagger.json的内容,解析并生成对应的请求响应类的代码。 创建项目 首先还是先创建两个项目,一个控制台程序,一个类库。 添加swagger文件 在控制台程序中添加F 阅读全文
posted @ 2024-04-02 09:51 饭勺oO 阅读(550) 评论(0) 推荐(1) 编辑
摘要: 前面我们使用了IIncrementalGenerator来生成代码,接下来我们来详细了解下IIncrementalGenerator的核心部分IncrementalValueProvider。 介绍 IncrementalValueProvider是基于管道的模式,将我们需要的数据进行处理转换后传递 阅读全文
posted @ 2024-04-01 11:27 饭勺oO 阅读(494) 评论(0) 推荐(1) 编辑
摘要: 前面我们用ISourceGenerator来实现代码生成。但是在官方的介绍中有这么一个警告:Warning: Source generators implementing ISourceGenerator have been deprecated in favor of incremental ge 阅读全文
posted @ 2024-03-28 15:55 饭勺oO 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 介绍 源生成器是 C# 开发人员可以编写的一种新组件,允许执行两个主要操作: 检索表示正在编译的所有用户代码的编译对象。 可以检查此对象,并且可以编写适用于正在编译的代码的语法和语义模型的代码,就像现在使用分析器一样。 生成可在编译过程中添加到编译对象的 C# 源文件。 也就是说,在编译代码时,可以 阅读全文
posted @ 2024-03-28 11:21 饭勺oO 阅读(907) 评论(6) 推荐(10) 编辑
摘要: 之前造了一个多语言国际化的轮子,第一个版本UI的体验感不是太好,用blazor重新实现了一个UI,体验感应该还算不错。 LinguaNex LinguaNex是一个多语言连接中心,主打一个一处配置多语言,多处使用的想法。让项目方便快捷实现国际化(多语言)。 可配关联项目,主项目关联其他项目即可获取其 阅读全文
posted @ 2024-02-29 17:26 饭勺oO 阅读(649) 评论(0) 推荐(7) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页