##// END OF EJS Templates
sync
sync

File last commit:

r158:130781364799 v2
r168:8fb9c9507a26 ref20160224
Show More
RunnableComponent.cs
58 lines | 1.1 KiB | text/x-csharp | CSharpLexer
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
}
}