stateless-state-machine

    0熱度

    1回答

    我想知道它是否會做我以後的事情。 我想爲家庭自動化的statemachine用類似這樣的一些邏輯: var stateMachine = new StateMachine<State, Trigger>(State.UnOccupied); stateMachine.Configure(State.UnOccupied) .Permit(Trigger.SensorAct

    10熱度

    1回答

    在使用c#無狀態庫時,人們如何構造代碼? https://github.com/nblumhardt/stateless 我如何特別感興趣這種關係與注入的依賴關係,以及責任的正確的方法和正確的層次感。 我現在的結構涉及以下內容: public class AccountWf { private readonly AspNetUser aspNetUser; private

    5熱度

    1回答

    我正在使用無狀態框架(https://code.google.com/p/stateless/)爲我的應用程序中的有限狀態機建模。有些國家應該執行一些邏輯,然後立即轉到下一個狀態。我想知道是不是很好的做法,像這樣做: var machine = new StateMachine<State, Trigger>(State.Idle); machine.Configure(Stat

    17熱度

    1回答

    我有一些相當簡單的狀態需求(現在)。我想我想用Stateless API對這些模型進行建模。 (但我真的不知道很多關於狀態機,所以我可能是錯的。) 但在術語(具體國家和觸發) 這裏是我被逮住例如:我有一個訂單類。它設置了幾個州。它們是:新建,填充,運輸,已完成,已取消。 一些簡單的狀態的規則,我想的是,這些狀態轉換是被允許: 新(默認設置) 新 - 填充 新建> - >取消 填充的 - >航運 填

    3熱度

    2回答

    我正在使用無狀態框架來創建StateMachine。 我的主應用程序是一個控制檯應用程序,它調用DataManager類,其中 稱爲GetData函數,該函數啓動Task然後用狀態機執行Receiver函數。 我的問題是,當StateMachine運行時,我得到大約50%的CPU使用率! 當我使用簡單的switch語句實現StateMachine並執行相同的任務 時,它的CPU使用率爲0%! 我有

    4熱度

    1回答

    最近我一直在試驗無狀態(C#中的HSM)(https://code.google.com/p/stateless/),我遇到了一些我不太確定如何實現的東西。 比方說,我有以下狀態: 開始。 連接 讀 完成 我想要實現的是:在建立TCP連接(在連接狀態)時,前進到閱讀狀態。或者,如果失敗,則進入完成狀態(可能會返回到連接狀態並在超時後嘗試新連接)。 如何使用Stateless實現此自動前進功能,因爲

    1熱度

    1回答

    背景: 我有相同Trigger與PermitIf定義互斥guard條件,將導致過渡到根據這些條件的不同狀態。 守衛有Descriptions定義,它們很好地顯示在導出的DOT圖的括號中,所以很容易遵循。 machine .Configure(Status.Registered) .PermitIf(Activity.Submit, Status.Submitted, IsGoo

    17熱度

    2回答

    我想在我的代碼中使用http://code.google.com/p/stateless來將功能從它的依賴關係中分離出來。我沒有找到任何用法的高級示例,所以這個問題是關於無狀態框架最佳實踐的。 我具有以下結構(這只是例子,僅具有一個功能狀態): var stateMachine = new StateMachine(State.Stopped); stateMachine.Configure(