Mercurial > pub > ImplabNet
view Implab/Components/RunnableComponent.cs @ 160:5802131432e4 v2
fixed regression: race condition in Promise
DFA refactoring
author | cin |
---|---|
date | Thu, 18 Feb 2016 19:38:54 +0300 |
parents | 130781364799 |
children | c32688129f14 |
line wrap: on
line source
using System; using Implab.Parsing; namespace Implab.Components { public class RunnableComponent : Disposable, IRunnable, IInitializable { IPromise m_pending; Exception m_lastError; protected RunnableComponent(bool initialized) { } #region IInitializable implementation public void Init() { } #endregion #region IRunnable implementation public IPromise Start() { throw new NotImplementedException(); } protected virtual IPromise OnStart() { return Promise.SUCCESS; } protected virtual void Run() { } public IPromise Stop() { throw new NotImplementedException(); } public ExecutionState State { get { throw new NotImplementedException(); } } public Exception LastError { get { throw new NotImplementedException(); } } #endregion } }