public WorkerSystem(IConnectionHandler connectionHandler, Connection connection, ILogDispatcher logDispatcher, string workerType, Vector3 origin) { Connection = connection; LogDispatcher = logDispatcher; WorkerType = workerType; Origin = origin; ConnectionHandler = connectionHandler; MessagesToSend = connectionHandler.GetMessagesToSendContainer(); }
protected Worker(IConnectionHandler connectionHandler, string workerType, ILogDispatcher logDispatcher) { ConnectionHandler = connectionHandler; WorkerType = workerType; WorkerId = connectionHandler.GetWorkerId(); Attributes = connectionHandler.GetWorkerAttributes(); LogDispatcher = logDispatcher; logDispatcher.Worker = this; logDispatcher.WorkerType = workerType; MessagesToSend = connectionHandler.GetMessagesToSendContainer(); }
public void EnsureMessagesFlushed(NetFrameStats frameStats) { ConnectionHandler.PushMessagesToSend(MessagesToSend, frameStats); MessagesToSend = ConnectionHandler.GetMessagesToSendContainer(); }
internal void SendMessages() { ConnectionHandler.PushMessagesToSend(MessagesToSend); MessagesToSend = ConnectionHandler.GetMessagesToSendContainer(); }
public void EnsureMessagesFlushed() { ConnectionHandler.PushMessagesToSend(MessagesToSend); MessagesToSend = ConnectionHandler.GetMessagesToSendContainer(); }