日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线

發(fā)布時間:2023/12/4 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Newbe.Claptrap 0.4.4 發(fā)布,模型驗證器上線。

更新內(nèi)容

完全基于表達(dá)式樹的模型驗證器

本版本,我們帶來了基于表達(dá)式樹實(shí)現(xiàn)的模型驗證器。并實(shí)現(xiàn)了很多內(nèi)置的驗證方法。

我們羅列了與 FluentValidation 比較的情況:

Build in ValidatorsFluentValidation 9.XNewbe.ObjectVistor
NotNull???? NotNull; class
NotEmpty???? NotEmpty; string,enumerable
NotEqual???? NotEqual; all
Equal???? Equal; all
Length???? Length; string,enumerable
MaxLength???? MaxLength; string,enumerable
MinLength???? MinLength; string,enumerable
Less Than???? LessThan; number
Less Than Or Equal???? LessThanOrEqual; number
Greater Than???? GreaterThan; number
Greater Than Or Equal???? GreaterThanOrEqual; number
Predicate???? Validate; all
Regular Expression???? MatchRegex,NotMatchRegex; string
Email?????? MatchRegex; string
Credit Card?????? MatchRegex; string
Enum???? IsInEnum; number,string,enum
Enum Name???? IsEnumName; string
Empty???? Empty; string,enumerable
Null???? Null; class
ExclusiveBetween???? IsInRange; number,enum
InclusiveBetween???? IsInRange; number,enum
ScalePrecision???? ScalePrecision; number
Or??? Or; all
IsInSet??? IsInSet; all
IsNotInSet??? IsNotInSet; all
CanParse????? CanParse; all

FluentAPI 生成器重構(gòu)的代碼

我們基于 0.3 已經(jīng)發(fā)布的 FluentAPI 進(jìn)行了核心代碼重構(gòu),現(xiàn)在一些特定場景下需要您指定的泛型參數(shù)更少了,但是功能沒有減少,更有利您進(jìn)行開發(fā)。

類似的,例如下面這個變更:

??//?create?a?data?visitor?to?cover?sensitive?data_visitor?=?default(UserModel).V() -?????.ForEach<UserModel,?string>(x?=>?CoverSensitiveData(x)) +?????.ForEach<string>(x?=>?CoverSensitiveData(x)).Cache();

同時支持英文與簡體中文方法注釋

在熱心網(wǎng)友 EventHorizon1024 的幫助下,我們在保留英文作為原始注釋的情況下,對使用簡體中文 IDE 的開發(fā)者們提供了全簡中的方法說明。

開發(fā)者無需特殊操作,便可以在 IDE 中直接查看到簡體中文的方法注釋。

如何實(shí)現(xiàn)的詳細(xì)操作方法,開發(fā)者也可以通過以下鏈接借鑒使用:

https://github.com/dotnet/roslyn/issues/3371#issuecomment-737623706

開發(fā)文章站點(diǎn)正式上線

我們非常順利的上線了開發(fā)文檔站點(diǎn):

  • http://ov.newbe.pro

  • http://cn.ov.newbe.pro 中國大陸訪問更快

  • https://github.com/newbe36524/Newbe.ObjectVisitor.Docs

后續(xù)所有關(guān)于本工具包相關(guān)的文章除了在博客 https://www.newbe.pro 及相關(guān)博客公布之外,我們將會更新以上站點(diǎn),豐富其中的文檔。

目前,我們已經(jīng)上線了幾篇簡單的文檔:

  • 我的第一個 Object Visitor

  • 創(chuàng)建并緩存 Object Visitor

總結(jié)

以上是生活随笔為你收集整理的Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。