Mercurial > pub > ImplabNet
view Implab/Components/RunnableComponent.cs @ 164:ec35731ae299 ref20160224
Almost complete DFA refactoring
author | cin |
---|---|
date | Thu, 25 Feb 2016 02:11:13 +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 } }