上一页 1 ··· 8 9 10 11 12
摘要: 步骤既可以通过继承于StepBody的类来定义,对于简单的步骤,也可以通过内联的方式定义,如下面的例子: public class HelloWorldWorkflow : IWorkflow { public string Id => "HelloWorld"; public int Versio 阅读全文
posted @ 2021-02-16 21:02 顺其自然,道法自然 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 并行工作流示例如下: public class ParallelWorkflow : IWorkflow<MyData> { public string Id => "parallel-sample"; public int Version => 1; public void Build(IWork 阅读全文
posted @ 2021-02-16 20:13 顺其自然,道法自然 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 参考开源项目:https://github.com/tomakita/Colorful.Console 首先通过NuGet安装Colorful.Console。 基本用法如下: using System; using System.Drawing; using Console = Colorful. 阅读全文
posted @ 2021-02-16 10:00 顺其自然,道法自然 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 为什么需要工作流?在之前博文.Net依赖注入技术学习:基本模型中,有提到这个世界的基本构型是纵向分层和横向组合,而工作流模型在纵向上比源码级别提升了一个层次,它的基本操作单元是步骤;在横向上通过一些规则,可以使步骤灵活组合。实现了更高层次抽象的简洁性和表达力的平衡。 本文介绍了.Net体系比较优秀的 阅读全文
posted @ 2021-02-14 17:55 顺其自然,道法自然 阅读(2098) 评论(0) 推荐(1) 编辑
摘要: Web网页表格的结构一般为: table标签:表示表格元素; tbody标签:表示表格主体; tr标签:表示表格的一行; td标签:表示表格的一列。 依据此,可以实现表格解析代码如下: /// <summary> /// 解析指定页面中的表格数据,返回的DataTable的类型是element类型 阅读全文
posted @ 2021-02-12 22:30 顺其自然,道法自然 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 1、根据ID IWebElement FindElementById(string id) 2、根据链接文本 IWebElement FindElementByLinkText(string linkText); 3、根据元素内容 IWebElement FindElementByXPath(str 阅读全文
posted @ 2021-02-12 10:08 顺其自然,道法自然 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 控制浏览器做一些自动化任务的时候,比较常用的是Selenium组件,本文介绍如何创建谷歌浏览器的驱动。 服务实现完整代码如下: using OpenQA.Selenium.Chrome; using System; using System.IO; namespace Microsoft.Exten 阅读全文
posted @ 2021-02-10 20:39 顺其自然,道法自然 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 向服务容器中添加服务有9种方式,本文以添加单例服务为例,逐一介绍。参考微软的MSDN帮助。 1、AddSingleton(IServiceCollection, Type),示例如下。其中Hello是一个类,不能是接口。 services.AddSingleton(typeof(Hello)); 2 阅读全文
posted @ 2021-02-08 21:27 顺其自然,道法自然 阅读(2334) 评论(0) 推荐(0) 编辑
摘要: 依赖注入技术,实现了消费者和生产者的解耦。这样说可能比较抽象,简单来说,就是一个只管使用对象或者接口,另外一个负责创建对象并管理对象的生命周期。 为什么这个技术就能够简化编程提高效率呢? 这个世界复杂性的发展有两种构型,一个是纵向分层,另外一个是横向分化组合。一个纵向分层的实例:原子、分子、细胞、器 阅读全文
posted @ 2021-02-07 11:21 顺其自然,道法自然 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12