Пример #1
0
        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
 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
 public LQHsm(string id, IQHsmExecutionContext executionContext)
 {
     _UniqueName = id;
     RegisterWithExecutionContext(executionContext);
 }
Пример #6
0
        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
 public LQHsm(string id, string groupId, IQHsmExecutionContext executionContext)
 {
     _UniqueName = id;
     _GroupId = groupId;
     RegisterWithExecutionContext (executionContext);
 }
Пример #8
0
 public FuelMixture(string id, IQHsmExecutionContext executionContext)
     : base(id, executionContext)
 {
     CreateStateFields();
 }