示例#1
0
 public ExternalThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler, Action <Action> dispatchMethod)
 {
     _name         = name;
     _runtime      = runtime;
     _logger       = logger;
     _errorHandler = errorHandler;
     _dispatcher   = dispatchMethod;
 }
示例#2
0
 public ExternalThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler, Action<Action> dispatchMethod)
 {
     _name = name;
     _runtime = runtime;
     _logger = logger;
     _errorHandler = errorHandler;
     _dispatcher = dispatchMethod;
 }
 public RuntimeThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler)
 {
     _name         = name;
     _runtime      = runtime;
     _logger       = logger;
     _errorHandler = errorHandler;
     _thread       = new Thread(ThreadMessageLoop);
     _thread.Name  = name;
 }
示例#4
0
 public DedicatedThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler, int actorId, IActor actor)
 {
     _actor = actor;
     _actorId = actorId;
     _name = name;
     _runtime = runtime;
     _logger = logger;
     _errorHandler = errorHandler;
 }
 public DedicatedThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler, int actorId, IActor actor)
 {
     _actor        = actor;
     _actorId      = actorId;
     _name         = name;
     _runtime      = runtime;
     _logger       = logger;
     _errorHandler = errorHandler;
 }
示例#6
0
 public RuntimeData(IActorLogger logger, IErrorHandler errorHandler)
 {
     _logger = logger;
     _errorHandler = errorHandler;
 }
示例#7
0
 public RuntimeData(IActorLogger logger, IErrorHandler errorHandler)
 {
     _logger       = logger;
     _errorHandler = errorHandler;
 }
示例#8
0
 public Runtime(IActorLogger logger, IErrorHandler errorHandler)
 {
     _logger = logger;
     _data   = new RuntimeData(logger, errorHandler);
 }