Mercurial > pub > ImplabNet
view Implab/Components/RunnableComponent.cs @ 180:c32688129f14 ref20160224
refactoring complete, JSONParser rewritten
author | cin |
---|---|
date | Thu, 24 Mar 2016 02:30:46 +0300 |
parents | 130781364799 |
children | d6a8cba73acc |
line wrap: on
line source
using System; using Implab.Formats; 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 } }