fluent-interface

    2熱度

    6回答

    我在尋找的例子和使用流利的界面來定義簡單的對話框(和其他UI元素)的經驗。 (我可能需要爲自定義對話框支持添加到一個內部的編程語言,我認爲一個流暢的界面可能是做的最好的方式)將被建立在的WinForms UI系統OR WPF如果影響你的答案。如果 界面不流暢,我改變只是一個「簡單的使用(讀)API。」不依賴於使用的「拖放」的問題UI設計師。 我想結果會流利的在一定程度上,e.g 文本框(「名」)。

    1熱度

    2回答

    我想找出處理加載對象與不同的圖形(相關實體)取決於他們正在使用的上下文的最佳方式。 例如這裏是我的域對象的樣本: public class Puzzle { public Id{ get; private set; } public string TopicUrl { get; set; } public string EndTopic { get; set; }

    9熱度

    3回答

    我通過方法鏈創建了一些小流利的接口。他們通常會調用一些從Web服務/數據庫獲取數據的存儲庫。 我應該如何去使用流利接口的單元測試方法? Public IEnumberable<Computer> FindComputers(string serialNumber) { return Computers.FindBySerialNumber("YBCX00900") .At

    7熱度

    2回答

    現在有許多Fluent實現與Lambdas一起完成非常整齊的工作。我想圍繞它把自己的大腦包裹起來,這樣我就可以開始創造這些東西了,但是我還沒有找到我的大腦理解的解釋。 考量一個人驗證 public class PersonValidator : IValidator<Person> { public PersonValidator() { AddRule(p =

    5熱度

    1回答

    我認爲流暢的接口對於很多任務來說非常方便。但當我最終在一個課程中混合流利的方法和修改方法時,我感到不安。 只是一個例子(這是一個有點做作,請多多包涵): 假設一個字符串的工具類,微調似乎不錯的鏈接: Str & Str::Trim() { return TrimLeft().TrimRight(); } 其他方法自然會返回一個新對象: Str Str::GetFirstToken() cons

    5熱度

    1回答

    我在創造,我擺弄周圍的一些簡單的驗證的東西還好流利接口的過程。我注意到的一件事是我有很多不同的對象被創建。 例如給出下面的語句: Check.Assertion.ForValue.That(value, "value").IsNotNull() : void Check.Assertion.ForArgument.That(value, "value").IsNotNull() : void

    4熱度

    5回答

    我想創建我的第一個流暢的界面,我只是想知道其他人認爲哪些更流利,哪個更喜歡用? Check.Field().Named("est").WithValueOf("sdsd").IsNotNull() Check.Field("est").WithValueOf("sdsd").IsNotNull() Check.Field("est").WithValue("sdsd").IsNotNull

    4熱度

    5回答

    我們的Flex應用程序的初始化代碼正在執行一系列異步調用來檢查用戶憑據,加載外部數據,連接到JMS主題等。根據應用程序的上下文運行時,其中一些調用不會被執行或使用不同的參數執行。 由於所有這些調用都是異步發生的,因此控制它們的代碼很難閱讀,理解,維護和測試。對於每次調用,我們都需要一些回調機制,在這種機制中我們決定接下來要執行的調用。 我想知道是否有人嘗試用可執行單元包裝這些調用,並有一個連接和控

    1熱度

    1回答

    我試圖讓我寫的工作的攔截器,但由於某種原因,當我請求我的組件時似乎並沒有實例化攔截器。我在做這樣的事情(原諒我,如果這並不完全編譯,但你應該明白我的意思): container.Register( Component.For<MyInterceptor>().LifeStyle.Transient, AllTypes.Pick().FromAssembly(...).If(t =

    4熱度

    1回答

    我一直在嘗試爲我的系統中的一組規則實現流暢的界面。我試圖完成的是這 TicketRules .RequireValidation() .When(quartType => quartType == QuartType.Before).TotalMilageIs(64) .When(quartType => quartType == QuartType.After).TotalMilageIs