using Newtonsoft.Json.Linq;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace XImaging.Automation.Service.Interface
|
{
|
public enum RuntimeState
|
{
|
OnIdle,
|
OnBusy,
|
OnError
|
}
|
|
public delegate void ErrorHandleDelegate(Object msgObj, string errcode, int troubleshoot, string message, int dealwithtype);
|
public delegate void FinishHandleDelegate(Dictionary<string,int> result);
|
|
public interface IRuntime
|
{
|
ErrorHandleDelegate errorHandle { get; set; }
|
ErrorHandleDelegate abortHandle { get; set; }
|
//FinishHandleDelegate finishHandle { get; set; }
|
|
//string ErrorState { get; set; }
|
RuntimeState State { get; set; }
|
//int TroubleShoot { get; set; }
|
|
//void Pause(ReqMessage message);
|
|
//void Stop(ReqMessage message);
|
|
//void Resume(ReqMessage message);
|
|
//void Reset(ReqMessage message);
|
|
|
void ReplyAbort();
|
void ReplyRetry();
|
void ReplyIgnore();
|
|
void Dispose(string methodName);
|
}
|
}
|