コード例 #1
0
ファイル: LQHsm.cs プロジェクト: klhurley/qf4net
        public void RegisterWithExecutionContext(IQHsmExecutionContext executionContext)
        {
            if (_ExecutionContext != null)
            {
                throw new InvalidOperationException("ExecutionContext must only be assigned once against an Hsm. Multiple ExecutionContext against one Hsm is not currently supported.");
            }
            _ExecutionContext = executionContext;
            RegisterWithLifeCycleManager(executionContext.LifeCycleManager);

            // only makes sense to call this if using an ExecutionContext - since it provides a GetService () method.
            LocateServicesUsingExecutionContext();
        }
コード例 #2
0
 public SampleWatch(string id, string groupId, IQHsmExecutionContext executionContext)
     : base(id, groupId, executionContext)
 {
     CreateStateFields();
 }
コード例 #3
0
ファイル: Valve.cs プロジェクト: klhurley/StateProto
 public Valve(string id, string groupId, IQHsmExecutionContext executionContext)
     : base(id, groupId, executionContext)
 {
     CreateStateFields();
 }
コード例 #4
0
 public Flint(string id, IQHsmExecutionContext executionContext)
     : base(id, executionContext)
 {
     CreateStateFields();
 }
コード例 #5
0
ファイル: LQHsm.cs プロジェクト: klhurley/qf4net
 public LQHsm(string id, IQHsmExecutionContext executionContext)
 {
     _UniqueName = id;
     RegisterWithExecutionContext(executionContext);
 }
コード例 #6
0
ファイル: LQHsm.cs プロジェクト: poobalan-arumugam/stateproto
        public void RegisterWithExecutionContext(IQHsmExecutionContext executionContext)
        {
            if (_ExecutionContext != null)
            {
                throw new InvalidOperationException ("ExecutionContext must only be assigned once against an Hsm. Multiple ExecutionContext against one Hsm is not currently supported.");
            }
            _ExecutionContext = executionContext;
            RegisterWithLifeCycleManager (executionContext.LifeCycleManager);

            // only makes sense to call this if using an ExecutionContext - since it provides a GetService () method.
            LocateServicesUsingExecutionContext ();
        }
コード例 #7
0
ファイル: LQHsm.cs プロジェクト: poobalan-arumugam/stateproto
 public LQHsm(string id, string groupId, IQHsmExecutionContext executionContext)
 {
     _UniqueName = id;
     _GroupId = groupId;
     RegisterWithExecutionContext (executionContext);
 }
コード例 #8
0
ファイル: FuelMixture.cs プロジェクト: klhurley/StateProto
 public FuelMixture(string id, IQHsmExecutionContext executionContext)
     : base(id, executionContext)
 {
     CreateStateFields();
 }