Mercurial > pub > ImplabNet
view Implab/Components/RunnableComponent.cs @ 161:2a8466f0cb8a v2
DFA refactoring
author | cin |
---|---|
date | Fri, 19 Feb 2016 18:07:17 +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 } }