public ExternalThread(string name, IRuntime runtime, IActorLogger logger, IErrorHandler errorHandler, Action <Action> dispatchMethod) { _name = name; _runtime = runtime; _logger = logger; _errorHandler = errorHandler; _dispatcher = dispatchMethod; }
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; }
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 RuntimeData(IActorLogger logger, IErrorHandler errorHandler) { _logger = logger; _errorHandler = errorHandler; }
public Runtime(IActorLogger logger, IErrorHandler errorHandler) { _logger = logger; _data = new RuntimeData(logger, errorHandler); }